Beyond MOF constraints : multiple constraint set metamodelling for lifecycle management
Duddy, Keith & Kiegeland, Joerg (2011) Beyond MOF constraints : multiple constraint set metamodelling for lifecycle management. In Schätz, Bernhard (Ed.) International Workshop on Models and Evolution, University of L'Aquilla, Wellington, New Zealand.
The management of models over time in many domains requires different constraints to apply to some parts of the model as it evolves. Using EMF and its meta-language Ecore, the development of model management code and tools usually relies on the meta- model having some constraints, such as attribute and reference cardinalities and changeability, set in the least constrained way that any model user will require. Stronger versions of these constraints can then be enforced in code, or by attaching additional constraint expressions, and their evaluations engines, to the generated model code. We propose a mechanism that allows for variations to the constraining meta-attributes of metamodels, to allow enforcement of different constraints at different lifecycle stages of a model. We then discuss the implementation choices within EMF to support the validation of a state-specific metamodel on model graphs when changing states, as well as the enforcement of state-specific constraints when executing model change operations.
Impact and interest:
Citation counts are sourced monthly from and citation databases.
Citations counts from theindexing service can be viewed at the linked Google Scholar™ search.
|Item Type:||Conference Paper|
|Keywords:||modelling, Model Driven Engineering, model evolution|
|Subjects:||Australian and New Zealand Standard Research Classification > INFORMATION AND COMPUTING SCIENCES (080000)|
|Divisions:||Past > Schools > Computer Science
Past > QUT Faculties & Divisions > Faculty of Science and Technology
Current > Research Centres > Smart Services CRC
|Copyright Owner:||Copyright 2011 [please consult the author]|
|Deposited On:||13 Mar 2012 22:33|
|Last Modified:||15 Mar 2012 12:18|
Repository Staff Only: item control page