2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE) 2013
DOI: 10.1109/ase.2013.6693079
|View full text |Cite
|
Sign up to set email alerts
|

Consistency-preserving edit scripts in model versioning

Abstract: In model-based software development, models are iteratively evolved. To optimally support model evolution, developers need adequate tools for model versioning tasks, including comparison, patching, and merging of models. A significant disadvantage of tools currently available is that they display, and operate with, low-level model changes which refer to internal model representations and which can lead to intermediate inconsistent states. Higher-level consistency-preserving edit operations including refactorin… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
14
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
5
2
2

Relationship

2
7

Authors

Journals

citations
Cited by 56 publications
(14 citation statements)
references
References 21 publications
0
14
0
Order By: Relevance
“…While we do not consider the recognition of evolution steps here (as done in [17]), we assume evolution rules to be given and concentrate on well-defined co-evolution steps.…”
Section: Meta-model Evolution and Model Migration: State-of-the-artmentioning
confidence: 99%
“…While we do not consider the recognition of evolution steps here (as done in [17]), we assume evolution rules to be given and concentrate on well-defined co-evolution steps.…”
Section: Meta-model Evolution and Model Migration: State-of-the-artmentioning
confidence: 99%
“…In MDE everything is a model, a model conforms to another model and model transformations takes models and produces models. Models are human concepts that explain systems in the real world, they are simply outcomes from abstractions, which means all domain specific modeling languages under MDE could provide domain experts some level of consciousness of an abstract model before bringing it forth through transformations in the modeling system internal mechanisms and logic [9].…”
Section: Models and Model Driven Engineeringmentioning
confidence: 99%
“…Adopting this assertion to the syntax-directed definition in the DSML, the set of attributes (attr) and values (val) are associated with each grammar symbol, and the set of semantic rules with each production are all depicted in the expression parse trees shown in figure 4. The hierarchical presentation of the parse trees is indicative of the fact that the grammar productions are expressed by recursive rules [9]. The entire structure is a collection of fluid supply system components context free grammar comprising all the correspondingtokens for processing.…”
Section: Expression Parse Tree Interpretationmentioning
confidence: 99%
“…Most of them use generic graph operations, such as creating or deleting a node or an edge in an ASG, as edit operations. This can lead to inconsistent model representations [7] during conflict resolution. More sophisticated approaches are hard to implement and use, due to the complex analysis, representation and resolution of conflicts between changes; the main problems are briefly summarized in Section 2.…”
Section: Introductionmentioning
confidence: 97%