2014
DOI: 10.1007/978-3-319-08789-4_9
|View full text |Cite
|
Sign up to set email alerts
|

Triple Graph Grammars in the Large for Translating Satellite Procedures

Abstract: Abstract. Software translation is a challenging task. Several requirements are important -including automation of the execution, maintainability of the translation patterns, and, most importantly, reliability concerning the correctness of the translation. Triple graph grammars (TGGs) have shown to be an intuitive, welldefined technique for model translation. In this paper, we leverage TGGs for industry scale software translations. The approach is implemented using the Eclipse-based graph transformation tool He… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 19 publications
0
7
0
Order By: Relevance
“…ATL (Jouault and Kurtev, 2006) and QVT (Object Management Group, 2008) are examples of model transformation approaches, which automatically create the traces. Henshin (Arendt et al, 2010) allows transformation developers to manually add trace links, whereas the Triple Graph Grammar approach of Hermann et al (2014), which is based on Henshin, automatically creates trace links.…”
Section: State Of the Artmentioning
confidence: 99%
See 1 more Smart Citation
“…ATL (Jouault and Kurtev, 2006) and QVT (Object Management Group, 2008) are examples of model transformation approaches, which automatically create the traces. Henshin (Arendt et al, 2010) allows transformation developers to manually add trace links, whereas the Triple Graph Grammar approach of Hermann et al (2014), which is based on Henshin, automatically creates trace links.…”
Section: State Of the Artmentioning
confidence: 99%
“…In the area of model transformations, Bidirectional Model Transformations like JTL (Cicchetti et al, 2010) and Triple Graph Grammars (TGG) (Hermann et al, 2014;Hildebrandt et al, 2013;Schürr, 1995) have been developed to transform between models. They enable the synchronization of different design aspects by re-creating one model from the other and, thus, ensuring consistency by construction.…”
Section: Consistency Between Other System Design Aspectsmentioning
confidence: 99%
“…The terminology of patterns differs between authors, and especially between the model transformation and graph transformation communities. For example, phasing (Sequential Composition) [51] is termed layering in graph transformation languages [94], [173], and one approach (retyping) for structural preservation is termed relabelling in GT [31]. Map Objects before Links is also known as Entities before Relations [166].…”
Section: A the Extent And Type Of Pattern Usagementioning
confidence: 99%
“…Positive results for the customisability achieved by the Factor Code Generation pattern is described in [71]. Efficiency improvements from Sequential Composition/layering are shown in [94]. Efficiency improvements from the use of Active Operations are shown in [113].…”
Section: B Benefits Of Mt Pattern Usementioning
confidence: 99%
“…Concerning our example scenarios from industry automation; bx approaches have been applied in various other industrial domains: Hermann et al [23] report on using TGGs to translate satellite procedures, Blouin et al [4] demonstrate an incremental 7:23 synchronisation layer between textual and graphical editors, Giese et al [17] present a synchronisation solution for SysML and AUTOSAR models, while Cunha et al [7] propose a bidirectional transformation approach for model-driven spreadsheets. Using our description languages, such projects could provide their results, solution strategies, and lessons learnt in a uniform and comparable manner; this would enable the identification and reuse of further method patterns for consistency management.…”
Section: Related Workmentioning
confidence: 99%