Multiple Model Synchronization with Multiary Delta Lenses with Amendment and K-Putput

11/26/2019
by   Zinovy Diskin, et al.
0

Multiple (more than 2) model synchronization is ubiquitous and important for model driven engineering, 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 update that violated consistency. We emphasize the importance of various ways of lens composition for practical applications of the framework, and prove several composition results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/28/2019

General supervised learning as change propagation with delta lenses

Delta lenses are an established mathematical framework for modelling and...
research
11/28/2019

Supervised categorical learning as change propagation with delta lenses

Delta lenses are an established mathematical framework for modelling and...
research
11/28/2019

General supervised categorical learning as change propagation with delta lenses

Delta lenses are an established mathematical framework for modelling and...
research
11/06/2020

A Precedence-Driven Approach for Concurrent Model Synchronization Scenarios using Triple Graph Grammars

Concurrent model synchronization is the task of restoring consistency be...
research
03/29/2022

Lenses for Composable Servers

We implement the semantics of server operations using parameterised lens...
research
05/11/2020

The Safari of Update Structures: Visiting the Lens and Quantum Enclosures

We build upon our recently introduced concept of an update structure to ...
research
05/29/2020

Avoiding Unnecessary Information Loss: Correct and Efficient Model Synchronization Based on Triple Graph Grammars

Model synchronization, i.e., the task of restoring consistency between t...

Please sign up or login with your details

Forgot password? Click here to reset