Mostra el registre d'ítem simple

dc.contributor.authorHermann, Frank
dc.contributor.authorEhrig, Hartmut
dc.contributor.authorOrejas Valdés, Fernando
dc.contributor.authorCzarnecki, Krzysztof
dc.contributor.authorDiskin, Zinovy
dc.contributor.authorXiong, Yingfei
dc.contributor.authorGottmann, Susann
dc.contributor.authorEngel, Thomas
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament de Ciències de la Computació
dc.date.accessioned2015-09-21T08:17:22Z
dc.date.available2016-02-29T01:30:36Z
dc.date.created2015-02-01
dc.date.issued2015-02-01
dc.identifier.citationHermann, F., Ehrig, H., Orejas, F., Czarnecki, K., Diskin, Z., Xiong, Y., Gottmann, S., Engel, T. Model synchronization based on triple graph grammars: correctness, completeness and invertibility. "Software and systems modeling", 01 Febrer 2015, núm. 1, p. 241-269.
dc.identifier.issn1619-1366
dc.identifier.urihttp://hdl.handle.net/2117/76970
dc.description.abstractTriple 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.
dc.format.extent29 p.
dc.language.isoeng
dc.subjectÀrees temàtiques de la UPC::Informàtica::Informàtica teòrica
dc.subject.lcshFormal languages
dc.subject.lcshGraph theory
dc.subject.otherModel synchronization
dc.subject.otherCorrectness
dc.subject.otherBidirectional model transformation
dc.subject.otherTriple graph grammars
dc.titleModel synchronization based on triple graph grammars: correctness, completeness and invertibility
dc.typeArticle
dc.subject.lemacLlenguatges formals
dc.subject.lemacGrafs, Teoria de
dc.contributor.groupUniversitat Politècnica de Catalunya. ALBCOM - Algorismia, Bioinformàtica, Complexitat i Mètodes Formals
dc.identifier.doi10.1007/s10270-012-0309-1
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://link.springer.com/article/10.1007%2Fs10270-012-0309-1
dc.rights.accessOpen Access
local.identifier.drac15519583
dc.description.versionPostprint (author’s final draft)
local.citation.authorHermann, F.; Ehrig, H.; Orejas, F.; Czarnecki, K.; Diskin, Z.; Xiong, Y.; Gottmann, S.; Engel, T.
local.citation.publicationNameSoftware and systems modeling
local.citation.volume14
local.citation.number1
local.citation.startingPage241
local.citation.endingPage269


Fitxers d'aquest items

Thumbnail

Aquest ítem apareix a les col·leccions següents

Mostra el registre d'ítem simple