Skip to main content

UML-Based Co-Design for Run-Time Reconfigurable Architectures

  • Chapter
Languages for System Specification

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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).

    Google Scholar 

  2. 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.

    Google Scholar 

  3. Drost, I. (2003). Estimation of Execution Probabilities and Frequencies of OO-Models. Diploma Thesis. University of Applied Sciences Mittweida, Germany.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Gajski, D. D. and Vahid, F. (1995). Specification and Design of Embedded Hardware-Software Systems. IEEE Design and Test of Computers, pages 53–66.

    Google Scholar 

  6. Mellor, S. J. and Balcer, M. J. (2002). Executable UML-A Foundation for Model Driven Architecture. Addison Wesley Longman Publishers.

    Google Scholar 

  7. Object Management Group (2003). OMG Unified Modelling Language Specification (Super Structure). http://www.omg.org. Version 2.0.

  8. Object Management Group-Architecture Board ORMSC (2001). Model driven architecture-a technical perspective (MDA). http://www.omg.org. Draft.

  9. 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).

    Google Scholar 

  10. SpecC Technology Open Consortium (2002). SpecC Language Reference Manual, Version 2.0. Specification. http://www.specc.org.

  11. 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).

  12. 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.

    Google Scholar 

  13. SystemC Language Working Group (2002). Functional specification for systemc 2.0. Specification. http://www.systemc.org.

  14. Xilinx Inc. (2003). Forge-compiler for high-level language design. http://www.xilinx.com/ise/advanced/forge.htm.

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics