To access the full text documents, please follow this link: http://hdl.handle.net/2117/76970

Model synchronization based on triple graph grammars: correctness, completeness and invertibility
Hermann, Frank; Ehrig, Hartmut; Orejas Valdés, Fernando; Czarnecki, Krzysztof; Diskin, Zinovy; Xiong, Yingfei; Gottmann, Susann; Engel, Thomas
Universitat Politècnica de Catalunya. Departament de Ciències de la Computació; Universitat Politècnica de Catalunya. ALBCOM - Algorismia, Bioinformàtica, Complexitat i Mètodes Formals
Triple graph grammars (TGGs) have been used successfully to analyze correctness and completeness of bidirectional model transformations, but a corresponding formal approach to model synchronization has been missing. This paper closes this gap by providing a formal synchronization framework with bidirectional update propagation operations. They are generated from a given TGG, which specifies the language of all consistently integrated source and target models. As our main result, we show that the generated synchronization framework is correct and complete, provided that forward and backward propagation operations are deterministic. Correctness essentially means that the propagation operations preserve and establish consistency while completeness ensures that the operations are defined for all possible inputs. Moreover, we analyze the conditions under which the operations are inverse to each other. All constructions and results are motivated and explained by a running example, which leads to a case study, using concrete visual syntax and abstract syntax notation based on typed attributed graphs.
Peer Reviewed
-Àrees temàtiques de la UPC::Informàtica::Informàtica teòrica
-Formal languages
-Graph theory
-Model synchronization
-Correctness
-Bidirectional model transformation
-Triple graph grammars
-Llenguatges formals
-Grafs, Teoria de
Article - Submitted version
Article
         

Show full item record

Related documents

Other documents of the same author

Hermann, Frank; Ehrig, Hartmut; Golas, Ulrike; Orejas Valdés, Fernando
Ehrig, Hartmut; Golas, Ulrike; Habel, Annegret; Lambers, Leen; Orejas Valdés, Fernando
Di Maio, Antonio; Palattella, Maria Rita; Soua, Ridha; Lamorte, Luca; Vilajosana i Guillén, Xavier; Alonso Zarate, Jesús; Engel, Thomas
Diskin, Zinovy; Gómez Llana, Abel; Cabot Sagrera, Jordi
Loupakis, Fotios; Stein, Alexander; Ychou, Marc; Hermann, Frank; Salud Salvia, Maria Antonieta; Österlund, Pia
 

Coordination

 

Supporters