Hermann, Frank[University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > >]
Nachtigall, Nico[University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > >]
Braatz, Benjamin[University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > >]
Engel, Thomas[University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC) >]
Gottmann, Susann[University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > >]
2014
Proceedings of the 7th Transformation Tool Contest - part of the Software Technologies: Applications and Foundations (STAF 2014) federation of conferences
Rose, Louis M.
Krause, Christian
Horn, Tassilo
CEUR-WS.org
CEUR Workshop Proceedings, Vol-1305
32-46
Yes
International
7th Transformation Tool Contest 2013 (TTC'13)
25-07-2014
Louis M. Rose, Christian Krause, Tassilo Horn
York
United Kingdom
[en] Triple graph grammars (TGGs) provide a formal framework for bidirectional model transformations. As in practice, TGGs are primarily used in pure model-to-model transformation scenarios, tools for text-to-model and model-to-text transformations make them also applicable in text-to-text transformation contexts. This paper presents a solution for the text-to-text transformation case study of the Transformation Tool Contest 2014 on translating FIXML (an XML notation for financial transactions) to source code written in Java, C# or C++. The solution uses the HenshinTGG tool for specifying and executing model-to-model transformations based on the formal concept of TGGs as well as the Xtext tool for parsing XML content to yield its abstract syntax tree (text-to-model transformation) and serialising abstract syntax trees to source code (model-to-text transformation). The approach is evaluated concerning a given set of criteria.