2012
DOI: 10.1007/s10270-012-0248-x
|View full text |Cite
|
Sign up to set email alerts
|

A fundamental approach to model versioning based on graph modifications: from theory to implementation

Abstract: In model-driven engineering, models are primary artifacts that can evolve heavily during their life cycle. Therefore, versioning of models is a key technique to be offered by integrated development environments for model-driven engineering. In contrast to text-based versioning systems, we present an approach that takes model structures and their changes over time into account. Considering model structures as graphs, we define a fundamental approach where model revisions are considered as graph modifications co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
54
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 55 publications
(54 citation statements)
references
References 35 publications
0
54
0
Order By: Relevance
“…[3,4]). Recently, the approach proposed in [15] tackles inconsistency resolution in model merging but it can only suggest highly abstract repairs (based on graph modification) to the user (as opposed to concrete repairs in our approach). The recent Eclipse's EMF Diff/Merge incubation project [16] also aims to support consistent merging of EMF models by computing the minimal superset of differences that must be merged to preserve consistency.…”
Section: B Correctnessmentioning
confidence: 99%
“…[3,4]). Recently, the approach proposed in [15] tackles inconsistency resolution in model merging but it can only suggest highly abstract repairs (based on graph modification) to the user (as opposed to concrete repairs in our approach). The recent Eclipse's EMF Diff/Merge incubation project [16] also aims to support consistent merging of EMF models by computing the minimal superset of differences that must be merged to preserve consistency.…”
Section: B Correctnessmentioning
confidence: 99%
“…Thereby, it requires a nontrivial effort; it is an expensive task in term of performance and space memory. It makes up approximately 58 % of run time [31]. Researchers are more interested in gaining convenient access to the extracted data in an easy to process format [ 17].…”
Section: Change Extractionmentioning
confidence: 99%
“…[148] provides a mapping of Ecorebased models to typed graph structures to describe state-based as well as delta-based modification to models. The aim of the approach is to support versioning of models, including the resolution of merge conflicts.…”
Section: Bidirectional Transformationsmentioning
confidence: 99%
“…To apply these theoretical proofs to existing metamodelling tools, a formal foundation for metamodelling languages such as MOF and Ecore would have to be provided first. Taentzer et al [148] have provided a theoretical foundation for Ecore-based metamodels using a graph-based representation of models, which could serve as such a formal basis.…”
Section: Lensesmentioning
confidence: 99%