2018
DOI: 10.1145/3236769
|View full text |Cite
|
Sign up to set email alerts
|

Incremental relational lenses

Abstract: Lenses are a popular approach to bidirectional transformations, a generalisation of the view update problem in databases, in which we wish to make changes to source tables to effect a desired change on a view. However, perhaps surprisingly, lenses have seldom actually been used to implement updatable views in databases. Bohannon, Pierce and Vaughan proposed an approach to updatable views called relational lenses, but to the best of our knowledge this proposal has not been implemented or evaluated to date. We p… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 16 publications
(24 citation statements)
references
References 40 publications
0
24
0
Order By: Relevance
“…As a matter of fact, lenses emerged in this context [33] under the umbrella of bidirectional programming. We remark [53] as a recent work in this field, where a practical approach to the view update problem is introduced by means of the so-called incremental relational lenses. Although we still do not know if extending Optica will lead us to contemplate views in the non-standard SQL semantics, we find this research essential to deal with updating optics in an effective way.…”
Section: Optica Versus Orms and Linq Librariesmentioning
confidence: 99%
“…As a matter of fact, lenses emerged in this context [33] under the umbrella of bidirectional programming. We remark [53] as a recent work in this field, where a practical approach to the view update problem is introduced by means of the so-called incremental relational lenses. Although we still do not know if extending Optica will lead us to contemplate views in the non-standard SQL semantics, we find this research essential to deal with updating optics in an effective way.…”
Section: Optica Versus Orms and Linq Librariesmentioning
confidence: 99%
“…Most of the following characterisations of incremental relational operations are presented in prior work such as Griffin et al [1997], but without detailed proofs; we include detailed proofs in the full version [Horn et al 2018].…”
Section: Optimisation Rules For Delta Operationsmentioning
confidence: 99%
“…This first table contains the title of the paper, the year it was published as well as the proceedings it is in, while the inproceedings_author table contains an entry for each author on every paper, allowing a single publication to have multiple authors. More information as well as example data is listed in the full version of this paper [Horn et al 2018].…”
Section: Dblp Examplementioning
confidence: 99%
See 1 more Smart Citation
“…Various bidirectional transformation (bx) approaches [3,14] for models have been suggested to deal with model (view) synchronization and consistency. Across these different approaches the following are important research topics [13,15,26,[31][32][33]47]: incrementality, i.e., achieving runtime/complexity dependent on the size of the model change, not on the model size, and least change, i.e., keeping the resulting model as similar as possible to the original one while restoring consistency. In this work, we extend synchronization approaches based on triple graph grammars by specific repair rules to increase incrementality and efficiency and to decrease the amount of change that occurs during synchronization.…”
Section: Introductionmentioning
confidence: 99%