2011 15th European Conference on Software Maintenance and Reengineering 2011
DOI: 10.1109/csmr.2011.21
|View full text |Cite
|
Sign up to set email alerts
|

Assistance System for OCL Constraints Adaptation during Metamodel Evolution

Abstract: Abstract-Metamodels evolve over time, as well as other artifacts. In most cases, this evolution is performed manually by stepwise adaptation. In MDE, 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 atta… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
22
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(22 citation statements)
references
References 16 publications
0
22
0
Order By: Relevance
“…Hassam et al [7] proposed to co-evolve OCL constraints using QVT [22] a transformation language. Similarly, Markovic et al [16,17] proposed to refactor, based on QVT, OCL constraints annotated on UML class diagrams when these last evolve.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Hassam et al [7] proposed to co-evolve OCL constraints using QVT [22] a transformation language. Similarly, Markovic et al [16,17] proposed to refactor, based on QVT, OCL constraints annotated on UML class diagrams when these last evolve.…”
Section: Related Workmentioning
confidence: 99%
“…However, existing approaches [7,5,6,16,17,13] propose a unique resolution per metamodel change. They neither consider the two above issues, nor interact with the user.…”
Section: Introductionmentioning
confidence: 99%
“…These are model transformations [54], OCL constraints [55], and meta-model hierarchies with more than two levels [56]. A taxonomy for the evolution of modeling languages discussing different scenarios including the evolution of meta-models and the migration of models and model transformations, can be found in [40].…”
Section: Meta-model Evolutionmentioning
confidence: 99%
“…Manual co-evolution can be tedious, time-consuming, and an error-prone task [13,2], in particular when hundreds of OCL constraints are impacted by the changes. In such context, it is crucial to support software engineers with an automatic co-evolution for two reasons.…”
Section: Introductionmentioning
confidence: 99%
“…Consequently, it is crucial to consider the two above issues when coevolving OCL constraints. However, existing approaches [13,9,10,30,31,25,6] neither consider the two above issues, nor interact with the user. We think that a co-evolution approach should nd a balance between manual intervention and full automation.…”
Section: Introductionmentioning
confidence: 99%