DocumentCode :
2444084
Title :
Enabling dynamic metamodels through constraint-driven modeling
Author :
Demuth, Andreas
Author_Institution :
Inst. for Syst. Eng. & Autom., Johannes Kepler Univ. Linz, Linz, Austria
fYear :
2012
fDate :
2-9 June 2012
Firstpage :
1622
Lastpage :
1624
Abstract :
Metamodels are commonly used in Model-Driven Engineering to define available model elements and structures. However, metamodels are likely to change during development for various reasons like requirement changes or evolving domain knowledge. Updating a metamodel typically leads to non-conformance issues with existing models. Hence, evolution strategies must be developed. Additionally, the tool implementation must also be updated to support the evolved metamodel. We propose the use of metamodel-independent tools with unified modeling concepts for working with all kinds of metamodels and models. By applying the Constraint-Driven Modeling approach and generating model constraints from metamodels automatically, we solve the described issues and enable dynamic, evolving metamodels. A prototype implementation has shown the feasibility of the approach and performance tests suggest that it also scales with increasing model sizes.
Keywords :
constraint handling; object-oriented programming; software process improvement; constraint-driven modeling; dynamic metamodels; metamodel evolution; model-driven engineering; Adaptation models; Load modeling; Metamodeling; Prototypes; Runtime; Unified modeling language; Dynamic metamodeling; constraints; metamodel evolution; model consistency;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location :
Zurich
ISSN :
0270-5257
Print_ISBN :
978-1-4673-1066-6
Electronic_ISBN :
0270-5257
Type :
conf
DOI :
10.1109/ICSE.2012.6227223
Filename :
6227223
Link To Document :
بازگشت