DocumentCode :
3145119
Title :
From models to code and back: Correct-by-construction code from UML and ALF
Author :
Ciccozzi, Federico
Author_Institution :
MRTC - Malardalen Univ., Vasteras, Sweden
fYear :
2013
fDate :
18-26 May 2013
Firstpage :
1459
Lastpage :
1461
Abstract :
Ever increasing complexity of modern software systems demands new powerful development mechanisms. Model-driven engineering (MDE) can ease the development process through problem abstraction and automated code generation from models. In order for MDE solutions to be trusted, such generation should preserve the system´s properties defined at modelling level, both functional and extra-functional, all the way down to the target code. The outcome of our research is an approach that aids the preservation of system´s properties in MDE of embedded systems. More specifically, we provide generation of full source code from design models defined using the CHESS-ML, monitoring of selected extra-functional properties at code level, and back-propagation of observed values to design models. The approach is validated against industrial case-studies in the telecommunications applicative domain.
Keywords :
Unified Modeling Language; backpropagation; computational complexity; embedded systems; program compilers; ALF; CHESS-ML; MDE solutions; UML; automated code generation; back-propagation; correct-by-construction code; design models; embedded systems; extra-functional properties; industrial case-studies; model-driven engineering; modern software systems complexity; problem abstraction; source code; telecommunications applicative domain; Analytical models; Computational modeling; Embedded systems; Monitoring; Real-time systems; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
Type :
conf
DOI :
10.1109/ICSE.2013.6606744
Filename :
6606744
Link To Document :
بازگشت