High-Level Abstraction Modeling for Detailed Analysis of Avionic Real-Time Systems

The main objective in the MDE1 approach is to consider all handled items as models (they are “first class” entities). Then the second objective is to automate the integration of heterogeneous models, thanks to efficient model transformation techniques. In the field of avionic real-time and embedded systems, two modeling languages are now standardized and widely used. The UML2 profile for MARTE, version β3 is standardized by the OMG and the AADL v2.0 is standardized by the SAE. The MARTE profile is used in the first steps of the analysis for more abstract models (e.g. independent of the platforms), the AADL is more used in last steps of the design phase, in order to generate efficient code, mainly or the execution platforms. This paper focuses on the growing role of high-level abstraction modeling in the detailed analysis phase through an intensive the use of the MARTE profile.

[1]  Laurent Pautet,et al.  Foundations of a new software engineering method for real-time systems , 2008, Innovations in Systems and Software Engineering.

[2]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[3]  Yves Sorel,et al.  From high-level modelling of time in MARTE to real- time scheduling analysis , 2008 .

[4]  Alan Burns,et al.  Heaven or Hell? A “Real-Time” UML? , 2000 .

[5]  Sébastien Gérard,et al.  MARTE: Also an UML Profile for Modeling AADL Applications , 2007, 12th IEEE International Conference on Engineering Complex Computer Systems (ICECCS 2007).