DocumentCode :
2825082
Title :
Assistance System for OCL Constraints Adaptation during Metamodel Evolution
Author :
Hassam, Kahina ; Sadou, Salah ; Gloahec, Vincent Le ; Fleurquin, Régis
Author_Institution :
Valoria Lab., UEB, Vannes, France
fYear :
2011
fDate :
1-4 March 2011
Firstpage :
151
Lastpage :
160
Abstract :
Metamodels evolve over time, as well as other artifacts. In most cases, this evolution is performed manually by stepwise adaptation. In most cases, metamodels are described using the MOF language. Often OCL constraints are added to metamodels in order to ensure consistency of their instances (models). However, during metamodel evolution these constraints are omitted or manually rewritten, which is time consuming and error prone. We propose a tool to help the designer to make a decision on the constraints attached to a metamodel during its evolution. Thus, the tool highlights the constraints that should disappear after evolution and makes suggestions for those which need adaptation to remain consistent. For the latter case, we formally describe how the OCL constraints have to be transformed to preserve their syntactical correctness. Our adaptation rules are defined using QVT which is the OMG standard language for specifying model-to-model transformations.
Keywords :
formal specification; software prototyping; MOF language; OCL constraints adaptation; OMG standard language; QVT; assistance system; metamodel evolution; model-to-model transformation; syntactical correctness; Adaptation model; Companies; Connectors; Context; Laboratories; Syntactics; Unified modeling language; Metamodel evolution; OCL constraints; QVT; stepwise Adaptation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
Conference_Location :
Oldenburg
ISSN :
1534-5351
Print_ISBN :
978-1-61284-259-2
Type :
conf
DOI :
10.1109/CSMR.2011.21
Filename :
5741271
Link To Document :
بازگشت