Abstract Existing bidirectional model transformation (BX) languages are mainly state-based: model alignment is hidden inside update propagating procedures, and model deltas are implicit. Weaving alignment with update propagation complicates the latter and makes it less predictable and less manageable. We propose to separate concerns and consider two distinct operations: delta discovery (alignment) and delta propagation. This architecture has several technological advantages, but requires a corresponding theoretical support. The goal of the paper is to develop a delta-based algebraic framework for the case of asymmetric BX, where one model is a view of the other. In this framework, model spaces are categories (nodes are models and arrows are...
Bidirectional model transformations create or update a target model according to a base model and vi...
Bidirectional model transformations (bx) are mechanisms for auto-matically restoring consistency bet...
Model synchronization plays an important role in model-driven software development. Bidirectional mo...
Success and efficiency of software and system design fundamentally relies on its models. The more th...
Existing bidirectional languages are either state-based or operation-based, depending on whether the...
Existing bidirectional languages are either state-based or operation-based, depending on whether the...
Existing bidirectional languages are either state-based or operation-based, depending on whether the...
Abstract. Bidirectional transformations are important for model-driven development, and are also of ...
peer reviewedWithin model-driven software development, model transformation has become a key activit...
In Model-Driven Engineering bidirectional model transformations emerged as an important ingredient t...
Abstract. Bidirectional model transformations (bx) are mechanisms for auto-matically restoring consi...
The GSDLAB technical reports are published as a means to ensure timely dissemination of scholarly an...
Abstract. Bidirectional transformations (bx) support principled consistency maintenance among data s...
Delta modeling is an approach to facilitate automated product derivation for software product lines....
We present a monadic treatment of symmetric state-based bidirectional transformations, and show how ...
Bidirectional model transformations create or update a target model according to a base model and vi...
Bidirectional model transformations (bx) are mechanisms for auto-matically restoring consistency bet...
Model synchronization plays an important role in model-driven software development. Bidirectional mo...
Success and efficiency of software and system design fundamentally relies on its models. The more th...
Existing bidirectional languages are either state-based or operation-based, depending on whether the...
Existing bidirectional languages are either state-based or operation-based, depending on whether the...
Existing bidirectional languages are either state-based or operation-based, depending on whether the...
Abstract. Bidirectional transformations are important for model-driven development, and are also of ...
peer reviewedWithin model-driven software development, model transformation has become a key activit...
In Model-Driven Engineering bidirectional model transformations emerged as an important ingredient t...
Abstract. Bidirectional model transformations (bx) are mechanisms for auto-matically restoring consi...
The GSDLAB technical reports are published as a means to ensure timely dissemination of scholarly an...
Abstract. Bidirectional transformations (bx) support principled consistency maintenance among data s...
Delta modeling is an approach to facilitate automated product derivation for software product lines....
We present a monadic treatment of symmetric state-based bidirectional transformations, and show how ...
Bidirectional model transformations create or update a target model according to a base model and vi...
Bidirectional model transformations (bx) are mechanisms for auto-matically restoring consistency bet...
Model synchronization plays an important role in model-driven software development. Bidirectional mo...