Skip to main content

An Enhanced SystemC UML Profile for Modeling at Transaction-Level

  • Chapter
Embedded Systems Specification and Design Languages

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 10))

Abstract

This chapter describes a UML2 profile for the SystemC language, which takes into account the language improvements as specified in the IEEE 1666 SystemC Standard and effectively provided in the SystemC 2.2 simulator as foundation for Transaction-Level Modeling (TLM). The profile is a set of modeling constructs which lift both the structural and behavioral features of SystemC to UML level. It is part of a model-driven HW-SW co-design methodology based on the UML2, a SystemC UML profile for the HW side, and a multi-threaded C UML profile for the SW side, which allows modeling of the system at higher levels of abstraction (from a functional executable level to Register Transfer Level) and supports automatic code-generation/back-annotation from/to UML models.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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. Bocchio S., Riccobene E., Rosti A., Scandurra P. (2005) A UML 2.0 Profile for SystemC. STMicroelectronics TR, AST-AGR-2005–3.

    Google Scholar 

  2. Bocchio S., Riccobene E., Rosti A., Scandurra P. (2005) A SoC Design Methodology Based on a UML 2.0 Profile for SystemC. In: Proceedings of Design, Automation and Test in Europe (DATE’05).

    Google Scholar 

  3. Bocchio S., Riccobene E., Rosti A., Scandurra P. (2005) A SoC Design Flow Based on UML 2.0 and SystemC. In: Workshop UML-SoC’05 at DAC’05.

    Google Scholar 

  4. Bocchio S., Riccobene E., Rosti A., Scandurra P. (2006) A Model-driven Design Environment for Embedded Systems. In: Proceedings of Design Automation Conference (DAC’06).

    Google Scholar 

  5. Bocchio S., Riccobene E., Rosti A., Scandurra P. (2007). A Model-driven Co-design Flow for Embedded Systems. In: Advances in Design and Specification Languages for Embedded Systems (Best of FDL’06), Springer. Netherlands.

    Google Scholar 

  6. Bocchio S., Riccobene E., Rosti A., Scandurra P. (2007) Designing a Unified Process for Embedded Systems. In: Proceedings of International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MOMPES’07).

    Google Scholar 

  7. Dumoulin C. P., Boulet M. P., Dekeiser J. L. (2003) MDA for SoC Embedded System Design, Intensive Signal Processing Experiment. In: Proceedings of SIVOES-MDA’03.

    Google Scholar 

  8. Edwards M. D., Green P. (2003) UML for Hardware and Software Object Modeling. In: UML for real design of embedded real-time systems, pages 127–147.

    Google Scholar 

  9. The Enterprise Architect Tool. www.sparxsystems.com.au.

  10. Rong Chen. et al. (2003) UML and platform-based Design. In: UML for Real design of Embedded Real-Time Systems, Kluwer, Norwell, MA, USA.

    Google Scholar 

  11. Martin G. (1999). UML and VCC. Cadence Design Systems, Inc., White Paper.

    Google Scholar 

  12. Martin G., Lavagno L., Guerin J. L. (2001) Embedded UML: A Merger of Real-time UML and Co-design. In: Proceedings of CODES’01.

    Google Scholar 

  13. The OCCN Project: http://occn.sourceforge.net/.

  14. OMG, Model Driven Architecture (MDA). http://www.omg.org/mda/.

  15. OMG. UML 2.1.1 Superstructure Specification. www.uml.org.

  16. OMG. UML Profile for Modeling and Analysis of Real-time and Embedded Systems (MARTE), ptc/07–08-04 (Beta 1).

    Google Scholar 

  17. OMG. UML profile for Schedulability, Performance, and Time, formal/03–09-01.

    Google Scholar 

  18. OMG. UML Profile for System on a Chip (SoC), formal/06–08-01, v1.0.1.

    Google Scholar 

  19. The Open SystemC Initiative. www.systemc.org.

  20. Raslam W., Sameh A. (2007) Mapping SysML to SystemC. In: Proceedings of the Forum on Specification and Design Languages (FDL’07).

    Google Scholar 

  21. Selic B., Rumbaugh J. (1998) Using UML for Modelling Complex Real-Time Systems. ObjecTime Limited/Rational Software White Paper.

    Google Scholar 

  22. Schattkowsky T., Hausmann J. H., Engels G. (2006) Using UML Activities for System-on-Chip Design and Synthesis. In: Proc. of the ACM/IEEE International Conference on Model-driven Engineering Languages and Systems (MoDELS’06). Genova, Italy.

    Google Scholar 

  23. Sinha V. et al. (2000) YAML: A Tool for Hardware Design Visualization and Capture. In: Proc. of the 13th International Symposium on System Synthesis, IEEE Press. Madrid, Spain.

    Google Scholar 

  24. SysML. http://www.sysml.org/.

  25. SystemC Language Reference Manual. IEEE Std 1666–2005, 31 March 2006.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science + Business Media B.V

About this chapter

Cite this chapter

Bocchio, S., Riccobene, E., Rosti, A., Scandurra, P. (2008). An Enhanced SystemC UML Profile for Modeling at Transaction-Level. In: Villar, E. (eds) Embedded Systems Specification and Design Languages. Lecture Notes in Electrical Engineering, vol 10. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-8297-9_15

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-8297-9_15

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-8296-2

  • Online ISBN: 978-1-4020-8297-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics