DocumentCode :
2023325
Title :
Component Design based on Model Executability
Author :
Barbier, Franck ; Cariou, Eric
Author_Institution :
Univ. of Pau, Paris, France
fYear :
2008
fDate :
3-5 Sept. 2008
Firstpage :
68
Lastpage :
75
Abstract :
Model-driven development (MDD) corresponds to the building of models and their transformation into intermediate models and code. Modeling components and compositions is a natural consequence of MDD. We show in this paper the advantages of using an executable modeling language associated with a Java library which pre-implements the execution semantics of this language. The proposed executable language is based on UML state machine diagrams. The semantic variation points linked to these diagrams lead us to manage equivalent variations in the Java implementation of components. The paper offers a comprehensive component design method based on a tailor-made UML profile whose role is the control of the semantic variation points in models.
Keywords :
Java; Unified Modeling Language; object-oriented programming; software libraries; Java library; UML state machine diagrams; model executability; model-driven development; semantic variation points; Application software; Design methodology; Documentation; Engines; Java; Libraries; Object oriented modeling; Runtime; Software engineering; Unified modeling language; MDA; Software component; executability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Advanced Applications, 2008. SEAA '08. 34th Euromicro Conference
Conference_Location :
Parma
ISSN :
1089-6503
Print_ISBN :
978-0-7695-3276-9
Type :
conf
DOI :
10.1109/SEAA.2008.16
Filename :
4725707
Link To Document :
بازگشت