DocumentCode
710199
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
fYear
2015
fDate
13-15 April 2015
Firstpage
89
Lastpage
94
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology - New Generations (ITNG), 2015 12th International Conference on
Conference_Location
Las Vegas, NV
Print_ISBN
978-1-4799-8827-3
Type
conf
DOI
10.1109/ITNG.2015.20
Filename
7113454
Link To Document