Title :
A code generation framework for distributed real-time embedded systems
Author :
Bambagini, Mario ; Di Natale, Marco
Author_Institution :
Scuola Superiore Sant´Anna Pisa, Pisa, Italy
Abstract :
Modeling languages and tools, including Simulink, Scicos, SysML and the Eclipse Modeling Framework (EMF), bring the promise of an improved quality and productivity in the development of embedded systems and software. Unfortunately, none of these modeling languages, taken individually, is capable of fulfilling all the needs in the development of complex distributed embedded applications, from the modeling, analysis and validation stages to the automatic generation of the implementation. Overall, their strengths and weaknesses are somewhat complementary and an integrated approach could be the most promising solution. In this paper, we present a framework for integrated code generation in complex real-time distributed systems, where MBD approaches are used for the analysis and the generation of the functional (or behavioral) part, and MDA approaches (SysML/EMF) are used for modeling the execution platform, the task model and the deployment of functions onto the platform resources. This paper presents a meta-model for the description of execution platforms and an open-source code generation framework, based on the selected mapping of the functional components on the chosen platform.
Keywords :
distributed processing; embedded systems; program compilers; software quality; specification languages; EMF; Eclipse Modeling Framework; MBD approaches; Scicos; Simulink; SysML; automatic generation; complex distributed embedded applications; complex real-time distributed systems; distributed real-time embedded systems; embedded software; execution platform; functional components; integrated code generation; modeling languages; modeling tools; open-source code generation framework; platform resources; productivity; selected mapping;
Conference_Titel :
Emerging Technologies & Factory Automation (ETFA), 2012 IEEE 17th Conference on
Conference_Location :
Krakow
Print_ISBN :
978-1-4673-4735-8
Electronic_ISBN :
1946-0740
DOI :
10.1109/ETFA.2012.6489586