2013 39th Euromicro Conference on Software Engineering and Advanced Applications (2008)
Sept. 3, 2008 to Sept. 5, 2008
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SEAA.2008.16
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.
Software component, MDA, executability
Eric Cariou, Franck Barbier, "Component Design based on Model Executability", 2013 39th Euromicro Conference on Software Engineering and Advanced Applications, vol. 00, no. , pp. 68-75, 2008, doi:10.1109/SEAA.2008.16