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 :
بازگشت