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