Towards a Unified Meta-model for Resources-Constrained Embedded Systems

The complexity in embedded systems is increasing steadily due to richer functionalities offered by more powerful hardware to attain market demands. Model Driven Engineering(MDE) is a promising approach for handling this complexity by using models which help to capture several concerns of these systems. In this paper we analyze the modeling of embedded systems that have restrictions on memory, autonomy, and/or computation processing which refer to RCES (Resources-Constrained Embedded Systems). In particular we study existing works including those from standards and industry such as MARTE, SysML and AADL. The first step is to encompass the different concepts introduced in these works to capture computations and resources. This yields a homogeneous formalism to model RCES and we will propose this formalism as a meta-model. In the same way we propose a modeling framework based on a model library as reusable and composable models for RCES. Finally we are evaluating the feasibility of our approach to an industrial control system that has constraints on software and hardware resources.

[1]  Brahim Hamid,et al.  An Environment for Design Software and Hardware Aspects of Clock Synchronization and Communication in DRTES , 2010, 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing.

[2]  Brahim Hamid,et al.  Model-based security and dependability patterns in RCES: the TERESA approach , 2010, S&D4RCES '10.

[3]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[4]  Sanford Friedenthal,et al.  OMG Systems Modeling Language (OMG SysML™) Tutorial , 2008 .

[5]  Tammy Noergaard,et al.  Embedded systems architecture - a comprehensive guide for engineers and programmers , 2005 .

[6]  Thomas A. Henzinger,et al.  The Embedded Systems Design Challenge , 2006, FM.

[7]  H. Wyckoff,et al.  International System of Units (SI). , 1978, AJR. American journal of roentgenology.

[8]  Jean Bézivin,et al.  Towards a precise definition of the OMG/MDA framework , 2001, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001).

[9]  Raul Silaghi,et al.  Defining Model Driven Engineering Processes , 2004 .

[10]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[11]  Sébastien Gérard,et al.  First Experiments Using the UML Profile for MARTE , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).