2018
DOI: 10.1007/978-3-319-89363-1_2
|View full text |Cite
|
Sign up to set email alerts
|

Multiple Model Synchronization with Multiary Delta Lenses

Abstract: Multiple (more than 2) model synchronization is ubiquitous and important for MDE, but its theoretical underpinning gained much less attention than the binary case. Specifically, the latter was extensively studied by the bx community in the framework of algebraic models for update propagation called lenses. Now we make a step to restore the balance and propose a notion of multiary delta lens. Besides multiarity, our lenses feature reflective updates, when consistency restoration requires some amendment of the u… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
27
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 18 publications
(27 citation statements)
references
References 13 publications
0
27
0
Order By: Relevance
“…The paper is an essential extension of our FASE'18 paper [7]. The main additions are i) a new section motivating our design choices, ii) a constrained Putput law (KPutput) and its thorough discussion, including a corresponding extension of the running example, iii) a counterexample showing that invertibility is not preserved by star composition, iv) two types of parallel composition of multiary lenses, v) Related Work and Future Work sections are essentially extended, particularly, an important subsection about multimodel updates including correspondence updates (categorification) is added.…”
Section: Introductionmentioning
confidence: 98%
“…The paper is an essential extension of our FASE'18 paper [7]. The main additions are i) a new section motivating our design choices, ii) a constrained Putput law (KPutput) and its thorough discussion, including a corresponding extension of the running example, iii) a counterexample showing that invertibility is not preserved by star composition, iv) two types of parallel composition of multiary lenses, v) Related Work and Future Work sections are essentially extended, particularly, an important subsection about multimodel updates including correspondence updates (categorification) is added.…”
Section: Introductionmentioning
confidence: 98%
“…when synchronizing more than two models. This case has specific complications, see, for instance [32,4]. It has already been approached in [34,35], but just as a straightforward generalization of [14], which means that it shares its limitations.…”
Section: Resultsmentioning
confidence: 99%
“…Then, a TGG G consists of a start triple graph 4 ⇒ is the reflexive and transitive closure of the one step transformation relation ⇒ defined as follows: G 1 ⇒ G 2 if there is a production rule r : L → R in G and a matching monomorphism m : L → G 1 such that G 2 can be obtained by replacing (the image of) L in G 1 by (a corresponding image of) R. Formally, this means that the diagram above on the right is a pushout in the category of triple graphs. In this case, we write G 1 r,m ⇒ G 2 , or just G 1 ⇒G 2 if r and m are implicit.…”
Section: Triple Graph Grammarsmentioning
confidence: 99%
See 1 more Smart Citation
“…One way to address multiary synchronization is to consider it as a network of well-understood binary synchronization problems. However, not every multiary consistency rule can be factored into binary ones [9]; e.g. the class diagrams A 1 , A 2 and A 3 in fig.…”
Section: Introductionmentioning
confidence: 99%