UML2.0 Profiles for Embedded Systems and Systems On a Chip (SOCs)

Recent embedded systems and SOCs design is confronted with the problem of the socalled productivity gap. In order to cope with this problem, authors emphasize on using UML as a system level language, so higher level of abstraction is achieved. However UML in its current form has not yet achieved the maturity necessary to enable its efficient use within current embedded systems and SOCs CAD environments. Consequently a proper tuning of UML to the specificities of such systems has became mandatory. To meet this requirement, many UML profiles have been proposed by both academia and industry. On the other hand enhancements included in UML2.0 has increased UML opportunities to model embedded systems. UML2.0 is qualified to be a component-based which is more suitable for hardware modeling. In this paper we review and compare the most known UML2.0 profiles for embedded systems and SOCs. For each profile, we try to show its defined stereotypes and the corresponding design flow if it exists. We use some objective criteria to highlight the benefits and the pitfalls of each profile.

[1]  Dominik Fröhlich,et al.  Object-oriented development for reconfigurable architectures , 2001 .

[2]  Tim Schattkowsky,et al.  UML 2.0 - overview and perspectives in SoC design , 2005, Design, Automation and Test in Europe.

[3]  Elvinia Riccobene,et al.  A SoC design methodology involving a UML 2.0 profile for SystemC , 2005, Design, Automation and Test in Europe.

[4]  Timo Hämäläinen,et al.  UML 2.0 profile for embedded system design , 2005, Design, Automation and Test in Europe.

[5]  Luciano Lavagno,et al.  UML for Real , 2003, Springer US.

[6]  Tsuneo Nakata,et al.  Integrating UML into SoC design process , 2005, Design, Automation and Test in Europe.

[7]  Luciano Lavagno,et al.  UML and Platform-based Design , 2003, UML for Real.

[8]  John R. Wolfe,et al.  Why systems-on-chip needs more UML like a hole in the head , 2005, Design, Automation and Test in Europe.

[9]  Ferhat Khendek,et al.  UML Profiles for Real-Time Systems and their Applications , 2006, J. Object Technol..

[10]  Rabéa Ameur-Boulifa,et al.  A UML-based Environment for System Design Space Exploration , 2006, 2006 13th IEEE International Conference on Electronics, Circuits and Systems.

[11]  Sandy Friedenthal Systems Modeling Language (SysML) Specification , 2004 .

[12]  Jianwen Zhu,et al.  Specification and Design of Embedded Systems , 1998, Informationstechnik Tech. Inform..

[13]  Rabéa Ameur-Boulifa,et al.  Abstract Application Modeling for System Design Space Exploration , 2006, 9th EUROMICRO Conference on Digital System Design (DSD'06).

[14]  Christina Dorotska,et al.  Synthesis of UML-Models for Reconfigurable Hardware , 2005 .

[15]  H. Goldstein,et al.  Information technology for European advancement , 2006, IEEE Spectrum.