2016
DOI: 10.1007/978-3-319-35122-3_22
|View full text |Cite
|
Sign up to set email alerts
|

Metamodel and Constraints Co-evolution: A Semi Automatic Maintenance of OCL Constraints

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
5
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
3
2

Relationship

3
2

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 21 publications
(39 reference statements)
1
5
0
Order By: Relevance
“…This paper extends our previous work [24]. Additional contributions include a more detailed description of all resolutions that we propose, considering the co-evolution of non-impacted constraints, ve additional case studies used to show the feasibility of the approach with various evolution and coevolution scenarios, a prototype that supports OCL co-evolution dened on both the Ecore modeling tool and the UML Class Diagram (CD) Papyrus modeling tool, and a more comprehensive and extensive discussion of our results and the related work.…”
Section: Introductionsupporting
confidence: 89%
“…This paper extends our previous work [24]. Additional contributions include a more detailed description of all resolutions that we propose, considering the co-evolution of non-impacted constraints, ve additional case studies used to show the feasibility of the approach with various evolution and coevolution scenarios, a prototype that supports OCL co-evolution dened on both the Ecore modeling tool and the UML Class Diagram (CD) Papyrus modeling tool, and a more comprehensive and extensive discussion of our results and the related work.…”
Section: Introductionsupporting
confidence: 89%
“…Also in our own previous work, we proposed a coevolution approach for OCL constraints with changing metamodels. 29 While there are clear differences to the coevolution of properties with processes, there are also similarities, such as the fact that the change needs to be identified on the mode (graphical notation) and transformed to a change on a textual notation (the constraint or property).…”
Section: Adaptation Of Properties With Changing Modelsmentioning
confidence: 99%
“…For example, several works propose to coevolve object constraint language (OCL) constraints in response to the metamodel (ie, grammar) evolution works (eg, previous studies). Also in our own previous work, we proposed a coevolution approach for OCL constraints with changing metamodels …”
Section: Related Workmentioning
confidence: 99%
“…[3], [10]) depending on the impacting changes that are detected. Therefore, in the current approach when retrieving the changes, all EMF Compare move changes are divided into delete and add changes so that detection tools can afterward detect the correct applied complex changes.…”
Section: A Extending Emf Comparementioning
confidence: 99%
“…Let us have the following OCL constraint (1) that is defined on the class A and uses the property p. Without the intermediate changes, and thus without the detected complex changes, the OCL constraint is deleted by existing approaches [3], [10]. Whereas with the intermediate changes, and thus with the detected complex changes, existing approaches coevolve the OCL constraint from (1) to (2) by extending the navigation path to access the property p in the new location.…”
Section: B Handling the Hidden Change Issuementioning
confidence: 99%