Using MDE for the Rapid Prototyping of Space Critical Systems

The reliability requirements for space-critical system call for specific tools and models. Space systems have been a long time user of models (synchronous or asynchronous building blocks), from which code generators could derive analyzable code, while also providing additional benefits like simulation, model checking, etc. However, the integration of multiple models to form one complete system was done manually, in an ad hoc and time consuming way. In this paper, we show how a MDE process built around ASN.l, SDL, SCADE and AADL allows for more rigor by separating concerns to defining data models, functional blocks, interfaces and then behavior of a complete system; and then weave them to build the final systems. By automating the full process, we show the benefits from the system designer perspective: reduced implied complexity, quicker access to evaluation prototype of the end system.

[1]  Fabrice Kordon,et al.  Rapid Prototyping of Intrusion Detection Systems , 2007, 18th IEEE/IFIP International Workshop on Rapid System Prototyping (RSP '07).

[2]  Itu-T Specification and Description Language (SDL) , 1999 .

[3]  Aniruddha Gokhale,et al.  CoSMIC : An MDA Tool Suite for Application Deployment and Configuration , 2003 .

[4]  Jia Feng-jun Specification and Description Language(SDL) and Its Applications to Development of TD-PRS Mobile Terminals , 2003 .

[5]  Peter H. Feiler,et al.  The Architecture Analysis & Design Language (AADL): An Introduction , 2006 .

[6]  Laurent Pautet,et al.  Combining Model Processing and Middleware Configuration for Building Distributed High-Integrity Systems , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[7]  Laurent Pautet,et al.  Rapid Prototyping of Distributed Real-Time Embedded Systems Using the AADL and Ocarina , 2007, IEEE International Workshop on Rapid System Prototyping.

[8]  Tullio Vardanega,et al.  Automated model-based generation of Ravenscar-compliant source code , 2005, 17th Euromicro Conference on Real-Time Systems (ECRTS'05).