Fundamental Approaches to Software Engineering
DOI: 10.1007/978-3-540-71289-3_7
|View full text |Cite
|
Sign up to set email alerts
|

Information Preserving Bidirectional Model Transformations

Abstract: Abstract.Within model-driven software development, model transformation has become a key activity. It refers to a variety of operations modifying a model for various purposes such as analysis, optimization, and code generation. Most of these transformations need to be bidirectional to e.g. report analysis results, or keep coherence between models. In several application-oriented papers it has been shown that triple graph grammars are a promising approach to bidirectional model transformations. But up to now, t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
83
0

Publication Types

Select...
7

Relationship

1
6

Authors

Journals

citations
Cited by 101 publications
(84 citation statements)
references
References 7 publications
1
83
0
Order By: Relevance
“…In the following, we briefly review main concepts for model transformation based on TGGs [10]. A triple graph is an integrated model consisting of a source model, a target model and explicit correspondences between them.…”
Section: Triple Graph Grammars With Henshinmentioning
confidence: 99%
See 1 more Smart Citation
“…In the following, we briefly review main concepts for model transformation based on TGGs [10]. A triple graph is an integrated model consisting of a source model, a target model and explicit correspondences between them.…”
Section: Triple Graph Grammars With Henshinmentioning
confidence: 99%
“…4 commute). Triple graphs are typed over a triple type graph TG and attributed according to [10]. For a triple type graph…”
Section: Triple Graph Grammars With Henshinmentioning
confidence: 99%
“…Nodes in the correspondence graph relate nodes in the source and target graphs by means of two graph morphisms [5], and for technical reasons we restrict them to be unattributed (i.e. D C = ∅).…”
Section: Algebraic Approach To Model-to-model Transformationmentioning
confidence: 99%
“…We also generate TGG operational rules, but whereas declarative TGG rules must say which elements should exist and which ones are created, our heuristics infer such information. Moreover, TGGs need a control mechanism to guide the execution of the operational rules, such as priorities [8] or their coupling to editing rules [5], while our patterns do not need it. As in QVT, there is no equivalent to our N-patterns, however TGGs can be seen as a subset of our approach, where a declarative TGG rule is a pattern of the form ← − P (L) ⇒ P (R).…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation