2017
DOI: 10.5381/jot.2017.16.1.a2
|View full text |Cite
|
Sign up to set email alerts
|

Symmetric delta lenses and spans of asymmetric delta lenses.

Abstract: Bidirectional Transformations provide mechanisms for maintaining synchronization between updatable data sources. Lenses are certain mathematically specified bidirectional transformations. As part of a project to unify the treatment of symmetric lenses (of various kinds) as equivalence classes of spans of asymmetric lenses (of corresponding kinds), we relate symmetric delta lenses with spans of asymmetric delta lenses. Because delta lenses are based on state spaces which are categories rather than sets, there i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
16
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(16 citation statements)
references
References 10 publications
0
16
0
Order By: Relevance
“…It is easy to see that the chain (5) symmetric lens → wide span → symmetric lens results in a lens isomorphic to the initial one, but the chain (6) wide span → symmetric lens → wide span ends with a different span as the first transformation above loses information about updates in the head of the span. As shown by Johnson and Rosebrugh in [22] for the binary case, the two spans can only be equivalent modulo certain equivalence relation, and an equivalence relation between lenses is also needed to align all constructs together. These equivalences may be different for our multiary lenses with amendments, and we leave this important question for future research.…”
Section: Sequential Lego 2: Assembling N-ary Lenses From Binary Lensesmentioning
confidence: 99%
“…It is easy to see that the chain (5) symmetric lens → wide span → symmetric lens results in a lens isomorphic to the initial one, but the chain (6) wide span → symmetric lens → wide span ends with a different span as the first transformation above loses information about updates in the head of the span. As shown by Johnson and Rosebrugh in [22] for the binary case, the two spans can only be equivalent modulo certain equivalence relation, and an equivalence relation between lenses is also needed to align all constructs together. These equivalences may be different for our multiary lenses with amendments, and we leave this important question for future research.…”
Section: Sequential Lego 2: Assembling N-ary Lenses From Binary Lensesmentioning
confidence: 99%
“…where An open question is whether the span-to-lens transformation in Theorem 2 and the lens-to-span transformation described above are mutually inverse. The results for the binary case in [8] show that this is only the case modulo certain equivalence relations. These equivalences may be different for our reflective multiary lenses, and we leave this important question for future research.…”
Section: Assembling N-ary Lenses From Binary Lensesmentioning
confidence: 92%
“…Compositionality as a fundamental principle for building synchronization tools was proposed by Pierce and his coauthors, and realized for several types of binary lenses in [4,6,7]. In the delta-lens world, a fundamental theory of equivalence of symmetric lenses and spans of a-lenses (for the binary case) is developed by Johnson and Rosebrugh [8], but they do not consider reflective updates. The PutGetPut law has been discussed (in a different context of state-based asymmetric injective editing) in several early bx work from Tokyo, e.g., [13].…”
Section: Related Workmentioning
confidence: 99%
“…Compositionality (Foster et al 2007;Diskin et al 2019), i.e. preservation of properties from elementary model repair functions under composition is another aspect of model repair that has been a focus of many theoretical studies in this area, such as (Johnson & Rosebrugh 2017, 2016. Remark 1 (State-Based vs. Delta-Based).…”
Section: Figure 5 Model Repairmentioning
confidence: 99%