DocumentCode :
1972021
Title :
Code generation in VUML profile: A model driven approach
Author :
Nassar, Mahmoud ; Anwar, Adil ; Ebersold, Sophie ; Elasri, Bouchra ; Coulette, Bernard ; Kriouile, Abdelaziz
Author_Institution :
SI2M, ENSIAS, Rabat
fYear :
2009
fDate :
10-13 May 2009
Firstpage :
412
Lastpage :
419
Abstract :
VUML is a view-based analysis/design method offering a formalism (UML profile) and a process to model software systems through objects and views. The main extension to UML is the multiview class whose goal is to store and deliver information according to the user´s viewpoint. VUML supports the dynamic change of viewpoints and offers mechanisms to describe view dependencies. On the semantics side, the VUML meta-model extends the UML one with OCL rules. VUML proposes also a generic implementation pattern to generate the object code corresponding to a VUML class diagram. The proposed pattern uses delegation, handle technique and polymorphism to implement views. In this paper, we present a model driven implementation of this pattern, which integrates the multi-user aspect and supports Java language. We propose a code generation technique that respects the pattern and uses the MDA approach. We specify transformations as a collection of rules implemented in ATL. The proposal is illustrated by a simple example.
Keywords :
Java; Unified Modeling Language; formal specification; object-oriented methods; object-oriented programming; program compilers; ATL; Java language; OCL rule; VUML class diagram profile; VUML meta-model; delegation technique; handle technique; model driven approach; multiuser aspect; object code generation pattern; polymorphism technique; software system model; transformation specification; view-based analysis/design method; Design methodology; Java; Merging; Model driven engineering; Object oriented modeling; Object oriented programming; Production; Proposals; Software systems; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Systems and Applications, 2009. AICCSA 2009. IEEE/ACS International Conference on
Conference_Location :
Rabat
Print_ISBN :
978-1-4244-3807-5
Electronic_ISBN :
978-1-4244-3806-8
Type :
conf
DOI :
10.1109/AICCSA.2009.5069358
Filename :
5069358
Link To Document :
بازگشت