Mostra el registre d'ítem simple

dc.contributor.authorOrejas Valdés, Fernando
dc.contributor.authorPino Blanco, Elvira
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament de Ciències de la Computació
dc.date.accessioned2014-10-14T11:38:12Z
dc.date.available2015-12-31T01:30:56Z
dc.date.created2014
dc.date.issued2014
dc.identifier.citationOrejas, F.; Pino, E. Correctness of incremental model synchronization with triple graph grammars. A: International Conference on Model Transformation. "Theory and Practice of Model Transformations: 7th International Conference, ICMT 2014: Held as Part of STAF 2014, York, UK, July 21-22, 2014: proceedings". York: Springer, 2014, p. 74-90.
dc.identifier.isbn978-3-319-08789-4
dc.identifier.urihttp://hdl.handle.net/2117/24364
dc.description.abstractIn model-driven software development, we may have several models describing the same system or artifact, by providing different views on it. In this case, we say that these models are consistently integrated. Triple Graph Grammars (TGGs), defined by Schürr, are a general and powerful tool to describe (bidirectional) model transformations. In this context, model synchronization is the operation that, given two consistent models and an update or modification of one of them, finds the corresponding update on the other model, so that consistency is restored. There are different approaches to describe this operation in terms of TGGs, but most of them have a computational cost that depends on the size of the given models. In general this may be very costly since these models may be quite large. To avoid this problem, Giese and Wagner have advocated for the need of incremental synchronization procedures, meaning that their cost should depend only on the size of the given update. In particular they proposed one such procedure. Unfortunately, the correctness of their approach is not studied and, anyhow, it could only be ensured under severe restrictions on the kind of TGGs considered. In the work presented, we study the problem from a different point of view. First, we discuss what it means for a procedure to be incremental, defining a correctness notion that we call incremental consistency. Moreover, we present a general incremental synchronization procedure and we show its correctness, completeness and incrementality.
dc.format.extent17 p.
dc.language.isoeng
dc.publisherSpringer
dc.subjectÀrees temàtiques de la UPC::Informàtica::Enginyeria del software
dc.subject.lcshSoftware engineering
dc.subject.otherIncremental model synchronization
dc.subject.otherModel synchronization
dc.subject.otherModel transformation
dc.subject.otherTriple graph grammars
dc.titleCorrectness of incremental model synchronization with triple graph grammars
dc.typeConference report
dc.subject.lemacEnginyeria del programari
dc.contributor.groupUniversitat Politècnica de Catalunya. ALBCOM - Algorismia, Bioinformàtica, Complexitat i Mètodes Formals
dc.identifier.doi10.1007/978-3-319-08789-4_6
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttp://link.springer.com/chapter/10.1007%2F978-3-319-08789-4_6
dc.rights.accessOpen Access
local.identifier.drac15229051
dc.description.versionPostprint (author’s final draft)
local.citation.authorOrejas, F.; Pino, E.
local.citation.contributorInternational Conference on Model Transformation
local.citation.pubplaceYork
local.citation.publicationNameTheory and Practice of Model Transformations: 7th International Conference, ICMT 2014: Held as Part of STAF 2014, York, UK, July 21-22, 2014: proceedings
local.citation.startingPage74
local.citation.endingPage90


Fitxers d'aquest items

Thumbnail

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

Mostra el registre d'ítem simple