Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
Proceedings of the the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the F 2007
DOI: 10.1145/1287624.1287665
|View full text |Cite
|
Sign up to set email alerts
|

Difference computation of large models

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
48
0
1

Year Published

2009
2009
2021
2021

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 72 publications
(49 citation statements)
references
References 9 publications
0
48
0
1
Order By: Relevance
“…On the one hand, there are proposals for structured-merge tools that are specific to mainstream programming languages such as Java [2] and C++ [7]. On the other hand, there are many proposals of structured two-way and three-way merge techniques for modeling artifacts [11,15,19]-a comprehensive bibliography is available on the Web. 5 The approaches are mostly based on graphs, which allow precise merging but harm scalability.…”
Section: Related Workmentioning
confidence: 99%
“…On the one hand, there are proposals for structured-merge tools that are specific to mainstream programming languages such as Java [2] and C++ [7]. On the other hand, there are many proposals of structured two-way and three-way merge techniques for modeling artifacts [11,15,19]-a comprehensive bibliography is available on the Web. 5 The approaches are mostly based on graphs, which allow precise merging but harm scalability.…”
Section: Related Workmentioning
confidence: 99%
“…Even for models in the same computer, OID-based identification fails if an object was deleted but then restored from scratch with a new ID, not to mention the technological difficulties of OID-based alignment. Thus, update mappings cannot be computed entirely automatically, and there are many model differencing tools [8,9,10] employing various heuristics and requiring user assistance to fix the deficiencies of the automatic identification. In general, alignment is another story, and it is useful to separate concerns: discovering updates and propagating updates are two different tasks that must be treated differently and addressed separately.…”
Section: Why State-based Synchronization Does Not Work Wellmentioning
confidence: 99%
“…An important observation is that assigning types to model elements constitutes a mapping t : A → M between two graphs underlying the model (A) and its metamodel (M ) resp. What is usually called a model graph [9,10,13] is actually an encoding of a typing mapping t. Making this mapping explicit is semantically important, especially for managing heterogeneous model mappings. Symbols in round brackets are beyond UML and say whether or not the value of the attribute may be set to Unknown (null, in the database jargon).…”
Section: Inside Models: Basics Of Meta(meta)modelingmentioning
confidence: 99%
See 2 more Smart Citations