DocumentCode
2023139
Title
An Optimized Compilation of UML State Machines
Author
Charfi, Asma ; Mraidha, Chokri ; Boulet, Pierre
Author_Institution
Lab. of Model Driven Eng. for Embedded Syst., CEA, Gif-sur-Yvette, France
fYear
2012
fDate
11-13 April 2012
Firstpage
172
Lastpage
179
Abstract
Due to the definition of fUML (Foundational Subset for Executable UML Models) along with its action language Alf (Action Language for fUML), UML (Unified Modeling Language) allows the production of executable models on which early verification and validation activities can be conducted. Despite this effort of standardization and the large use of UML in industry, developers still hand tune the code generated from models to correct, enhance or optimize it. This results in a gap between the model and the generated code. Manual code tuning except from being error prone can invalidate all the analysis and validations already done in the model. To avoid the code hand tuning drawbacks and, since UML is becoming an executable language, we propose a new Model Based Development (MBD) approach that skips the code generation step by compiling directly UML models. The biggest challenge for this approach - tackled in this paper is to propose a model compiler that is more efficient than a code compiler for UML models. Our model compiler performs optimizations that code compilers are unable to perform resulting in a more compact assembly code.
Keywords
Unified Modeling Language; program compilers; Alf; MBD; UML state machines; Unified Modeling Language; action language; code generation; executable UML models; fUML; foundational subset; model based development; optimized compilation; Assembly; Object oriented modeling; Optimization; Semantics; Switches; Unified modeling language; Compiler Optimization; Embedded Software Systems; Model Driven Architecture; Software Engineering Tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2012 IEEE 15th International Symposium on
Conference_Location
Guangdong
ISSN
1555-0885
Print_ISBN
978-1-4673-0499-3
Type
conf
DOI
10.1109/ISORC.2012.30
Filename
6195875
Link To Document