2007
DOI: 10.1007/s10270-006-0045-5
|View full text |Cite
|
Sign up to set email alerts
|

A graph-based algorithm for consistency maintenance in incremental and interactive integration tools

Abstract: Development processes in engineering disciplines are inherently complex. Throughout the development process, the system to be built is modeled from different perspectives, on different levels of abstraction, and with different intents. Since state-ofthe-art development processes are highly incremental and iterative, models of the system are not constructed in one shot; rather, they are extended and improved repeatedly. Furthermore, models are related by manifold dependencies and need to be maintained mutually … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2009
2009
2015
2015

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 16 publications
(7 citation statements)
references
References 25 publications
0
7
0
Order By: Relevance
“…Concerning the multiplicity of solutions in bidirectional transformations, most of the existing languages are deterministic. However, in [1] the authors propose PROGRES, a bidirectional transformation solution based on Triple Graph Grammars (TGGs) which is able to recognize ambiguous mappings and in case resolve them by interactively asking the user. In [24] the QVT-R bidirectional transformation language is discussed.…”
Section: Related Workmentioning
confidence: 99%
“…Concerning the multiplicity of solutions in bidirectional transformations, most of the existing languages are deterministic. However, in [1] the authors propose PROGRES, a bidirectional transformation solution based on Triple Graph Grammars (TGGs) which is able to recognize ambiguous mappings and in case resolve them by interactively asking the user. In [24] the QVT-R bidirectional transformation language is discussed.…”
Section: Related Workmentioning
confidence: 99%
“…For example, [26] proposes an approach based on Communicating Sequential Processes (CSP), which might be more appropriate for behavioral consistency aspects. Other approaches are based on graphs and graph transformations, as for example [27] and [28]. However, examples mostly do not deal with the consistency or views on the same or a similar level of abstraction, and not with consistency towards an intensional model.…”
Section: Related Approachesmentioning
confidence: 99%
“…These tools can come with artifact editors that allow the definition of these changes and check their correctness, before activating the synchronization engine. We divide this feature ( The (information-preserving) bidirectional engine for TGG in [40] supports all possible changes in the correspondent artifacts, while the ATL engine in [60] does not support addition of elements to the target 4 The kind of change on the other artifacts that reflect the change made by the user is not necessarily the same as the ification Support). Note that in systems like Vdl [45] distinction between addition, removal and modification is somehow meaningless (being the system based on constructors like cons and nil in Lisp).…”
Section: Changesmentioning
confidence: 99%