2010 Workshop on Model-Driven Engineering, Verification, and Validation 2010
DOI: 10.1109/modevva.2010.14
|View full text |Cite
|
Sign up to set email alerts
|

Toward Bridging the Gap between Formal Semantics and Implementation of Triple Graph Grammars

Abstract: Bibliografische Information der Deutschen NationalbibliothekDie Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.d-nb.de abrufbar. Abstract. The correctness of model transformations is a crucial element for the model-driven engineering of high quality software. A prerequisite to verify model transformations at the level of the model transformation specification is that an unambiguous formal seman… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 26 publications
(15 citation statements)
references
References 18 publications
(38 reference statements)
0
14
0
Order By: Relevance
“…All other critical pairs (conflicts) must either be manually checked to be confluent, or removed by adjusting the TGG rules as required for confluence. More restrictively, Giese et al [6] require confluence without filtering backtracking paths automatically. Although OCL constraints can be used to resolve critical pairs, this is a manual process required for both forward and backward transformations and it remains unclear how such OCL constraints must be restricted to guarantee formal properties.…”
Section: ∀ G ∈ L(t Ggmentioning
confidence: 99%
See 1 more Smart Citation
“…All other critical pairs (conflicts) must either be manually checked to be confluent, or removed by adjusting the TGG rules as required for confluence. More restrictively, Giese et al [6] require confluence without filtering backtracking paths automatically. Although OCL constraints can be used to resolve critical pairs, this is a manual process required for both forward and backward transformations and it remains unclear how such OCL constraints must be restricted to guarantee formal properties.…”
Section: ∀ G ∈ L(t Ggmentioning
confidence: 99%
“…Although confluence avoids backtracking (i.e., is used to show efficiency), solves completeness problems, and can be statically checked (cf. [8,6,7]), it can be too restrictive in practical scenarios (as in our running example) as it forces a TGG to be a bijection (a function in both directions).…”
Section: ∀ G ∈ L(t Ggmentioning
confidence: 99%
“…(I.b) Functional Behavior: Demanding functional behavior [GHL10,HGO10] guarantees that the algorithm can choose freely between applicable rules at every decision point and will always get the same result without backtracking. Although functional behavior might be suitable for fully automatic integrations, our experience with industrial partners [RLSS11] shows that user interaction or similar guidance (e.g., configuration files) of the integration process is required and leads naturally to non-functional sets of rules with certain degrees of freedom.…”
Section: Related Work On Tgg Control Algorithmsmentioning
confidence: 99%
“…This is especially the case for bidirectional model transformation, where defining a precise semantics for the automatic manipulation and synchronization of models with a corresponding efficient tool support is quite challenging [CFH + 09]. Amongst the numerous bidirectional model transformation approaches surveyed in [Ste08], the concept of Triple Graph Grammars (TGGs) features not only solid formal foundations [EEE + 07, KLKS10] but also various tool implementations [GHL10,KRW04,KLKS10].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation