@conference { ISI:000271458300071,
	title = {Code Generation in VUML Profile: A Model Driven Approach},
	booktitle = {2009 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2},
	year = {2009},
	note = {7th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA-09), Rabat, MOROCCO, MAY 10-OCT 13, 2009},
	pages = {412-419},
	publisher = {ACS; IEEE},
	organization = {ACS; IEEE},
	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{\textquoteright}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.},
	isbn = {978-1-4244-3807-5},
	doi = {10.1109/AICCSA.2009.5069358},
	author = {Nassar, Mahmoud and Anwar, Adil and Ebersold, Sophie and Elasri, Bouchra and Coulette, Bernard and Kriouile, Abdelaziz}
}
