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