Title :
SMARTCore: Boosting Model-Driven Engineering of Embedded Systems for Multicore
Author :
Ciccozzi, Federico ; Corcoran, Diarmuid ; Seceleanu, Tiberiu ; Scholle, Deflef
Author_Institution :
MRTC, Malardalen Univ., Vasteras, Sweden
Abstract :
Thanks to continuous advances in both software and hardware technologies the power of modern embedded systems is ever increasing along with their complexity. Among the others, Model-Driven Engineering has grown consideration for mitigating this complexity through its ability to shift the focus of the development from hand-written code to models from which correct-by-construction implementation is automatically generated. However, the path towards correctness-by-construction is often twisted by the inability of current MDE approaches to preserve certain extra-functional properties such as CPU and memory usage, execution time and power consumption. With SMART Core we address open challenges, described in this paper together with an overview of possible solutions, in modelling, generating code from models, and exploiting back-propagated extra-functional properties observed at runtime for deployment optimisation of embedded systems on multicore. SMART Core brings together world leading competence in software engineering, model-driven engineering for embedded systems (Mälardalen University), and market leading expertise in the development of these systems in different business areas (ABB Corporate Research, Ericsson AB, Alten Sweden AB).
Keywords :
embedded systems; multiprocessing systems; program compilers; software engineering; source code (software); ABB Corporate Research; Alten Sweden AB; Ericsson AB; MDE; Mälardalen University; SMARTCore; back-propagated extra-functional properties; business areas; code generation; complexity mitigation; correct-by-construction implementation; embedded system deployment optimisation; hand-written code; market leading expertise; model-driven engineering; multicore; Biological system modeling; Monitoring; Multicore processing; Optimization; Resource management; Runtime; Unified modeling language;
Conference_Titel :
Information Technology - New Generations (ITNG), 2015 12th International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4799-8827-3
DOI :
10.1109/ITNG.2015.20