Abstract
In this article we present an object-oriented approach and a development environment for the system-level design of run-time reconfigurable computer systems. We use the Unified Modelling Language (UML) for the specification, modelling, documentation, and visualization throughout all phases of development, from specification to synthesis. The proposed approach is based on hardware-software co-design and Model Driven Architecture (MDA). This way we allow for thorough and complete system representations, platform-independence, comprehensible and seamless transition from specification to implementation, and the description of common development artifacts and activities. In this article we will focus on aspects and problems which are related to object-orientation, UML, and MDA.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Chata, K. S. and Vemuri, R. (1999). Hardware-Software Codesign for Dynamically Reconfigurable Systems. In Proceedings of the 9. International Conference on Field Programmable Logic and Applications (FPL’99).
Dandalis, A., Prasanna, V. K., and Thiruvengadam, B. (2001). Run-Time Performance Optimization of an FPGA-Based Deduction Engine for SAT-Solvers. In Proceedings of the 11. International Conference on Field Programmable Logic and Applications (FPL’01), pages 315–325.
Drost, I. (2003). Estimation of Execution Probabilities and Frequencies of OO-Models. Diploma Thesis. University of Applied Sciences Mittweida, Germany.
Eisenring, M. and Platzner, M. (2000). An implementation framework for run-time reconfigurable systems. In The 2nd International Workshop on Engineering of Reconfigurable Hardware/Software Objects (ENREGLE’00). Monte Carlo Resort. Las Vegas, USA.
Gajski, D. D. and Vahid, F. (1995). Specification and Design of Embedded Hardware-Software Systems. IEEE Design and Test of Computers, pages 53–66.
Mellor, S. J. and Balcer, M. J. (2002). Executable UML-A Foundation for Model Driven Architecture. Addison Wesley Longman Publishers.
Object Management Group (2003). OMG Unified Modelling Language Specification (Super Structure). http://www.omg.org. Version 2.0.
Object Management Group-Architecture Board ORMSC (2001). Model driven architecture-a technical perspective (MDA). http://www.omg.org. Draft.
Rissa, T., Vasilko, M., and Niittylahti, J. (2002). System-level modelling and implementation technique for run-time reconfigurable systems. In Proceedings of the 10th Annual IEEE Symposium an Field-Programmable Custom Computing Machines (FCCM’02).
SpecC Technology Open Consortium (2002). SpecC Language Reference Manual, Version 2.0. Specification. http://www.specc.org.
Steinbach, B., Beierlein, T., and Fröhlich, D. (2003a). The Mocca-compiler for run-time reconfigurable architectures. Mocca Project Web-Pages. http://www.htwm.de/lec/mocca (under construction).
Steinbach, B., Beierlein, T., and Fröhlich, D. (2003b). UML-Based Co-Design of Reconfigurable Architectures. In Proceedings of the Forum on Specification and Design Languages (FDL’03), Frankfurt a.M., Germany.
SystemC Language Working Group (2002). Functional specification for systemc 2.0. Specification. http://www.systemc.org.
Xilinx Inc. (2003). Forge-compiler for high-level language design. http://www.xilinx.com/ise/advanced/forge.htm.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer Science + Business Media, Inc.
About this chapter
Cite this chapter
Steinbach, B., Beierlein, T., Fröhlich, D. (2004). UML-Based Co-Design for Run-Time Reconfigurable Architectures. In: Grimm, C. (eds) Languages for System Specification. Springer, Boston, MA. https://doi.org/10.1007/1-4020-7991-5_1
Download citation
DOI: https://doi.org/10.1007/1-4020-7991-5_1
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-7990-0
Online ISBN: 978-1-4020-7991-7
eBook Packages: Springer Book Archive