An efficient modeling and execution framework for complex systems development

Isabelle Perseil, Laurent Pautet, Jean François Rolland, Mamoun Filali, Didier Delanote, Stefan Van Baelen, Wouter Joosen, Yolande Berbers, Fréderic Mallet, Dominique Bertrand, Sébastien Faucou, Abdelhafid Zitouni, Mahmoud Boufaida, Lionel Seinturier, Joel Champeau, Thomas Abdoul, Peter H. Feiler, Chokri Mraidha, Sébastien Gérard

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper, we present different modeling and execution frameworks that allow us to efficiently analyze, design and verify complex systems, mainly to cope with the specific concerns of the Real-time and embedded systems (RTE) domain. First we depict a UML1/MARTE2 based methodology for executable RTE systems modeling with a framework and its underlying model transformations required to execute UML models conforming to the MARTE standard. The advantages of adopting a more generic action language with formal features are highlighted, in order to raise the level of abstraction with formal features. Then, we investigate how MARTE, with its Time Model facilities, can be made to represent faithfully AADL3 periodic/aperiodic tasks communicating through event or data ports, in an approach to end-to-end flow latency analysis. An analytical framework allows us to optimize port-based communication by generating a runtime executive that utilizes shared data areas where appropriate, while ensuring the timing semantic assumed by the control application. An analysis of the AADL mode change protocol is also provided, exposing a translation process that takes as an input an AADL model and produces as an output a time Petri net. We show how an AADL model transformation provides a formal model for model checking activities and we suggest that model transformation provides useful support to improve the integration of formal verification in an industrial engineering process. As a case study we use an implementation of a UDP4/IP5 protocol stack.

Original languageEnglish
Title of host publicationProceedings - 2011 16th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2011
Pages317-331
Number of pages15
DOIs
Publication statusPublished - 25 Jul 2011
Externally publishedYes
Event16th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2011 - Las Vegas, NV, United States
Duration: 27 Apr 201129 Apr 2011

Publication series

NameProceedings - 2011 16th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2011

Conference

Conference16th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2011
Country/TerritoryUnited States
CityLas Vegas, NV
Period27/04/1129/04/11

Fingerprint

Dive into the research topics of 'An efficient modeling and execution framework for complex systems development'. Together they form a unique fingerprint.

Cite this