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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bocchio S., Riccobene E., Rosti A., Scandurra P. (2005) A UML 2.0 Profile for SystemC. STMicroelectronics TR, AST-AGR-2005–3.
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).
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.
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).
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.
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).
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.
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.
The Enterprise Architect Tool. www.sparxsystems.com.au.
Rong Chen. et al. (2003) UML and platform-based Design. In: UML for Real design of Embedded Real-Time Systems, Kluwer, Norwell, MA, USA.
Martin G. (1999). UML and VCC. Cadence Design Systems, Inc., White Paper.
Martin G., Lavagno L., Guerin J. L. (2001) Embedded UML: A Merger of Real-time UML and Co-design. In: Proceedings of CODES’01.
The OCCN Project: http://occn.sourceforge.net/.
OMG, Model Driven Architecture (MDA). http://www.omg.org/mda/.
OMG. UML 2.1.1 Superstructure Specification. www.uml.org.
OMG. UML Profile for Modeling and Analysis of Real-time and Embedded Systems (MARTE), ptc/07–08-04 (Beta 1).
OMG. UML profile for Schedulability, Performance, and Time, formal/03–09-01.
OMG. UML Profile for System on a Chip (SoC), formal/06–08-01, v1.0.1.
The Open SystemC Initiative. www.systemc.org.
Raslam W., Sameh A. (2007) Mapping SysML to SystemC. In: Proceedings of the Forum on Specification and Design Languages (FDL’07).
Selic B., Rumbaugh J. (1998) Using UML for Modelling Complex Real-Time Systems. ObjecTime Limited/Rational Software White Paper.
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.
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.
SysML. http://www.sysml.org/.
SystemC Language Reference Manual. IEEE Std 1666–2005, 31 March 2006.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)