2009
DOI: 10.1007/s10270-009-0121-8
|View full text |Cite
|
Sign up to set email alerts
|

Comparing relational model transformation technologies: implementing Query/View/Transformation with Triple Graph Grammars

Abstract: The Model Driven Architecture (MDA) is an approach to develop software based on different models. There are separate models for the business logic and for platform specific details. Moreover, code can be generated automatically from these models. This makes transformations a core technology for MDA and for model-based software engineering approaches in general. Query/View/ Transformation (QVT) is the transformation technology recently proposed for this purpose by the OMG. Triple Graph Grammars (TGGs) are anoth… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
33
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 52 publications
(33 citation statements)
references
References 13 publications
0
33
0
Order By: Relevance
“…However, this is still an open question. We would also like to explore higher-level means of specifications, by (i) omitting the correspondence graph at the specification level (and automatically generating the traces at the operational level, as in [10,14]), and (ii) making possible the specification of pattern dependencies and parameter passing, similar to when or where clauses in QVT. These two steps would allow us to express the semantics of QVT-R with our framework.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…However, this is still an open question. We would also like to explore higher-level means of specifications, by (i) omitting the correspondence graph at the specification level (and automatically generating the traces at the operational level, as in [10,14]), and (ii) making possible the specification of pattern dependencies and parameter passing, similar to when or where clauses in QVT. These two steps would allow us to express the semantics of QVT-R with our framework.…”
Section: Discussionmentioning
confidence: 99%
“…In our case, we assume that not every element in the source needs to be translated, but the fact that we generate several rules for each pattern permits obtaining all valid target models, if more than one exists [21]. An attempt to bridge TGGs and QVT-R is [10], where QVT-R is both compiled into operational TGGs (instead of using QVT-core) and translated into declarative TGGs.…”
Section: Related Workmentioning
confidence: 99%
“…Triple graph grammars have been successfully applied in multiple case studies for bidirectional model transformation, model integration and synchronization [17,21,9,8], and in the implementation of QVT [12]. Moreover, several formal results are available concerning correctness, completeness, termination [7,10], functional behavior [16,10], and optimization with respect to the efficiency of their execution [14,18,10].…”
Section: Related Workmentioning
confidence: 99%
“…Triple graph grammars (TGGs) have been successfully applied in several case studies for bidirectional model transformation, model integration and synchronization [17,21,9,8], and in the implementation of QVT [12]. Inspired by Schürr et al [20,21], we started to develop a formal theory of TGGs [7,14], which allows us to handle correctness, completeness, termination, and functional behavior of model transformations.…”
Section: Introductionmentioning
confidence: 99%
“…[13]). For TGGs, there are different tools, which realize slightly different dialects, such as Fujaba TGG Engine [3], MOFLON [1], or ATOM3 [19].…”
Section: Introductionmentioning
confidence: 99%