Application of Platform Models in Model Driven Engineering of Embedded Software

This paper presents two UML 2.0 profiles for designing embedded software based on Real-Time Operating Systems (RTOS). The first profile, named Application Modeling Profile (AMP), defines the necessary elements for the application modeling. The second one, named swxRTOS, defines a set of stereotypes to describe platform models and the mapping between application and platform. These profiles are used for the development of Application and Platform separately from the model transformations in the context of the Model Driven Engineering (MDE) approach.

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

[2]  Gang Chen Qingxu Deng,et al.  Embedded Systems Technology , 2017, Communications in Computer and Information Science.

[3]  Shane Sendall,et al.  Model Transformation: The Heart and Soul of Model-Driven Software Development , 2003, IEEE Softw..

[4]  Doo-Hwan Bae,et al.  Developing platform specific model for MPSoC architecture from UML-based embedded software models , 2009, J. Syst. Softw..

[5]  Bran Selic,et al.  On software platforms, their modeling with UML 2, and platform-independent design , 2005, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05).

[6]  Eduardo Fernández-Medina,et al.  Towards a UML Extension of Reusable Secure Use Cases for Mobile Grid Systems , 2011, IEICE Trans. Inf. Syst..

[7]  Christophe Moy,et al.  A co-design methodology based on model driven architecture for real time embedded systems , 2011, Math. Comput. Model..

[8]  S. K. Dixit,et al.  Modeling Theories and Model Transformation Scenario for Complex System Development , 2012 .

[9]  Jean-Marc Jézéquel,et al.  Model Driven Engineering , 2017, Encyclopedia of GIS.

[10]  Dennis Wagelaar,et al.  Explicit platform models for MDA , 2005, MoDELS'05.

[11]  Douglas P. B. Renaux,et al.  Performance Characterization of Real-Time Operating Systems for Systems-on-Silicon , 2010 .

[12]  Anneke Kleppe,et al.  The Object Constraint Language: Getting Your Models Ready for MDA , 2003 .

[13]  Minsoo Ryu,et al.  An RTOS API Translator for Model-Driven Embedded Software Development , 2006, 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'06).

[14]  Gabor Karsai,et al.  Model-driven architecture for embedded software: A synopsis and an example , 2008, Sci. Comput. Program..

[15]  Richard F. Paige,et al.  The Epsilon Transformation Language , 2008, ICMT@TOOLS.