Article (Scientific journals)
Formal Analysis of Model Transformations Based on Triple Graph Grammars
Hermann, Frank; Ehrig, Hartmut; Golas, Ulrike et al.
2014In Mathematical Structures in Computer Science, 24 (4-08), p. 1-57
Peer reviewed
 

Files


Full Text
HEGO14.pdf
Publisher postprint (757.15 kB)
Request a copy

The original publication is available at http://journals.cambridge.org


All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
model transformation; graph transformation; triple graph grammars
Abstract :
[en] Triple graph grammars (TGGs) are a well-established concept for the specification and execution of bidirectional model transformations within model driven software engineering. Their main advantage is an automatic generation of operational rules for forward and backward model transformations, which simplifies specification and enhances usability as well as consistency. In this paper we present several important results for analysing model transformations based on the formal categorical foundation of TGGs within the framework of attributed graph transformation systems. Our first main result shows that the crucial properties of correctness and completeness are ensured for model transformations. In order to analyse functional behaviour, we generate a new kind of operational rule, called a forward translation rule. We apply existing results for the analysis of local confluence for attributed graph transformation systems. As additional main results, we provide sufficient criteria for the verification of functional behaviour as well as a necessary and sufficient condition for strong functional behaviour. In fact, these conditions imply polynomial complexity for the execution of the model transformation. We also analyse information and complete information preservation of model transformations, that is, whether a source model can be reconstructed (uniquely) from the target model computed by the model transformation. We illustrate the results for the well-known model transformation example from class diagrams to relational database models.
Research center :
Interdisciplinrary Centre for Security, Reliability and Trust
Disciplines :
Computer science
Identifiers :
UNILU:UL-ARTICLE-2012-142
Author, co-author :
Hermann, Frank ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Ehrig, Hartmut;  Technische Universität Berlin, Germany
Golas, Ulrike;  Zuse-Institut Berlin, Germany
Orejas, Fernando;  UPC Barcelona, Spain
Language :
English
Title :
Formal Analysis of Model Transformations Based on Triple Graph Grammars
Publication date :
01 August 2014
Journal title :
Mathematical Structures in Computer Science
ISSN :
0960-1295
Publisher :
Cambridge University Press, Cambridge, United Kingdom
Special issue title :
Special Issue 04 (Structure Transformation)
Volume :
24
Issue :
4-08
Pages :
1-57
Peer reviewed :
Peer reviewed
Name of the research project :
PIL2SPELL
Available on ORBilu :
since 12 November 2014

Statistics


Number of views
57 (5 by Unilu)
Number of downloads
1 (0 by Unilu)

Scopus citations®
 
9
Scopus citations®
without self-citations
6
WoS citations
 
4

Bibliography


Similar publications



Contact ORBilu