Proceedings of the 12th System Analysis and Modelling Conference 2020
DOI: 10.1145/3419804.3421447
|View full text |Cite
|
Sign up to set email alerts
|

A Formalism for Specifying Model Merging Conflicts

Abstract: Verifying the consistency of model merging is an important step towards the support for team collaboration in software modeling and evolution. Since merging conflicts are inevitable, this has triggered intensive research on conflict management in different domains. Despite these efforts, techniques for high-level conflict representation have hardly been investigated yet. In this paper, we propose an approach to specify model merging conflicts. This approach includes the Conflict Pattern Language (CPL), a forma… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2022
2022
2025
2025

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(9 citation statements)
references
References 27 publications
0
9
0
Order By: Relevance
“…In the Modeling Module of this workflow, we use the Conflict Pattern Language (CPL) [9] to support Conflict Specification. We also compare input models using the Epsilon Comparison Language (ECL) [20] to identify change operations in the Change Calculation function.…”
Section: Proposed Conflict Resolution Approachmentioning
confidence: 99%
See 2 more Smart Citations
“…In the Modeling Module of this workflow, we use the Conflict Pattern Language (CPL) [9] to support Conflict Specification. We also compare input models using the Epsilon Comparison Language (ECL) [20] to identify change operations in the Change Calculation function.…”
Section: Proposed Conflict Resolution Approachmentioning
confidence: 99%
“…Then they can define the appropriate resolution patterns according to the specified elements. We follow the structure of the CPL template [9] to specify a conflict situation that enables us to detect conflict for any instance of different modeling language concepts. In the first scenario, we have a pattern repository that can contains possible resolution patterns for the well-known conflicts in a modeling language.…”
Section: Scenario 1: Create Actions Using Resolution Patternsmentioning
confidence: 99%
See 1 more Smart Citation
“…Indeed, the integration of concurrent changes may result in a syntactically correct merged version, yet semantically invalid [23]. For example, the equivalent associations [112] is a semantic conflict that arises when two modelers use different ways to model the parent relationship for the class Person in a UML class diagram. The first modeler adds one association with role name parents to express the fact that a Person has two parents.…”
Section: Model Merging Conflictmentioning
confidence: 99%
“…In this study, our definition of conflict management approach in model merging is (i) a technique that tries to prevent conflicts and build a consistent and integrated model by warning collaborators from discordant changes or (ii) a mechanism that helps users describe a conflictual situation to detect and resolve inconsistencies and conflicts during the merge process. Several researchers [47,48,49,112] have addressed conflict management activities where each approach focused on one or more aspects. This variety of approaches may indicate that each conflict management activity can be carried out in different ways.…”
Section: Introductionmentioning
confidence: 99%