DocumentCode
2622460
Title
Generating methods signatures from transition state diagram: A model transformation approach
Author
El Beggar, O. ; Bousetta, B. ; Gadi, Taoufiq
Author_Institution
Lab. LAVETE, Univ. Hassan 1er, Settat, Morocco
fYear
2012
fDate
22-24 Oct. 2012
Firstpage
4
Lastpage
9
Abstract
In software engineering the UML (Object Management Group (OMG), 2004) is nowadays the lingua franca for object-oriented modeling. Development of systems with such modeling language is based principally on models as abstractions of real-world and/or thought concepts where different kinds of models represent different views on a system. During systems development such models are enriched with additional information and are thus transformed from more abstract into more concrete ones. While object oriented models traditionally served as blueprints for manual systems implementation, the model driven architecture initiative of the OMG (OMG, 2003) promotes the usage of models throughout the entire development process. Starting from a so-called Computation Independent Model (CIM), different kinds of transformations lead to Platform Specific Models (PSMs). These PSMs can be used later to generate code for a specific platform. This paper presents a code generation approach by model transformation taking as source models: the Domain Class Diagram (DCD) and Transition´s State Diagram (TSD) and instead of generating directly plain text for the chosen platform, an intermediate structural model for the Java platform is generated. Such intermediate model will enable its extensibility with new features. The core idea of this article is code generation by model transformation from transition State diagram for system´s complex classes. The generated code contains full details for the class (attributes) and full methods signatures.
Keywords
Java; Unified Modeling Language; object-oriented methods; software architecture; CIM; DCD; Java platform; PSM; TSD; UML; code generation approach; computation independent model; domain class diagram; model driven architecture; model transformation approach; object management group; object-oriented modeling; platform specific model; software engineering; transition state diagram; Analytical models; Java; Software; Unified modeling language; ATL; Code generation; MDA; Metamodel; Model transformation; Transition state;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Science and Technology (CIST), 2012 Colloquium in
Conference_Location
Fez
Print_ISBN
978-1-4673-2726-8
Electronic_ISBN
978-1-4673-2724-4
Type
conf
DOI
10.1109/CIST.2012.6388054
Filename
6388054
Link To Document