Authors:
Cédrick Lelionnais
1
;
Matthias Brun
1
;
Jérôme Delatour
1
;
Olivier H. Roux
2
and
Charlotte Seidner
2
Affiliations:
1
ESEO-TRAME, France
;
2
LUNAM Université, France
Keyword(s):
Model Driven Engineering, Real-time Operating Systems, Behavioral Modeling, Formalization, Time Petri Nets, Application Deployment.
Abstract:
Faced with the growing problems of complexity, heterogeneity and upgradability of Real-Time Embedded Systems (RTESs), model-based frameworks dedicated to the application deployments facilitate the design and the development of such systems. Within these frameworks, taking into account the Real-Time Operating Systems (RTOSs) has become essential. These frameworks include transformation tools able to generate a code that is portable to the specified RTOS. Moreover, certain tools can generate formal models that are used for the verification and validation of the RTESs. However, the RTOSs technological concepts are considered in an implicit way, which involves a lack of genericity of the transformations. Some works have focused on the explicit description of the RTOSs. Such a description offers the possibility to take into account a model entirely dedicated to a targeted RTOS as a parameter of the transformation. Nevertheless, this method does not allow to verify the expected properties
on the application, since the RTOSs behavior is not observable. The methodology presented in this paper tends to explicitly consider the formal description of the RTOSs behavior during an application deployment. This approach aims both at making each transformation generic and at verifying the deployment correctness.
(More)