2008
DOI: 10.1007/978-3-540-69824-1_9
|View full text |Cite
|
Sign up to set email alerts
|

Representing and Operating with Model Differences

Abstract: Abstract. Models and metamodels play a cornerstone role in ModelDriven Software Development (MDSD). Models conform to metamodels, which usually specify domain-specific languages that allow to represent the various facets of a system in terms of models. This paper discusses the problem of calculating differences between models conforming to arbitrary metamodels, something essential in any MDSD environment for dealing with the management of changes and evolution of software models. We present a metamodel for rep… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
28
0

Year Published

2009
2009
2012
2012

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 32 publications
(28 citation statements)
references
References 14 publications
0
28
0
Order By: Relevance
“…It is important to notice that there exist additional techniques based on a metamodel tailored representation of differences allowing for a more general co-evolution support (though not automated), including transformations and editing tools [DIP11]. Nonetheless, an alternative approach could have been the adoption of a metamodel agnostic differences detection and representation, as adopted in model comparison (e.g., [LGJ07,Tou]) and model differences representation (e.g., [RV08]). Despite such approaches would have avoided the issue of merging metamodels, (meta)model versioning would have resulted less efficient and accurate.…”
Section: Discussionmentioning
confidence: 99%
“…It is important to notice that there exist additional techniques based on a metamodel tailored representation of differences allowing for a more general co-evolution support (though not automated), including transformations and editing tools [DIP11]. Nonetheless, an alternative approach could have been the adoption of a metamodel agnostic differences detection and representation, as adopted in model comparison (e.g., [LGJ07,Tou]) and model differences representation (e.g., [RV08]). Despite such approaches would have avoided the issue of merging metamodels, (meta)model versioning would have resulted less efficient and accurate.…”
Section: Discussionmentioning
confidence: 99%
“…In the first phase, fine-grained changes are computed based on object identifier equivalences. For this phase, we build on our previous work presented in [30]. In the second phase, the fine-grained changes are analyzed to find coarse-grained changes between the two model versions.…”
Section: Change Detection: From Fine-to Coarse-grained Changesmentioning
confidence: 99%
“…If such a pair is found, a match object is created which links the two objects. Of course, more sophisticated match rules based on name and structure similarities may be applied [30].…”
Section: Phase 1: Detecting Fine-grained Changesmentioning
confidence: 99%
“…Rivera und Vallecillo proposed an approach [1] similar to [2]. They do not change the meta-model of the models, but classify the changes in the same way.…”
Section: State-of-the-artmentioning
confidence: 99%