Bidirectional model transformations in QVT: semantic issues and open questions
read more
Citations
Bidirectional Transformations: A Cross-Discipline Perspective
A Simple Game-Theoretic Approach to Checkonly QVT Relations
Boomerang: resourceful lenses for string data
A Landscape of Bidirectional Model Transformations
Verification and validation of declarative model-to-model transformations through invariants
References
Combinators for bidirectional tree transformations: A linguistic approach to the view-update problem
Relational lenses: a language for updatable views
A Landscape of Bidirectional Model Transformations
A programmable editor for developing structured documents based on bidirectional transformations
Tool Integration with Triple Graph Grammars - A Survey
Related Papers (5)
Frequently Asked Questions (8)
Q2. What future works have the authors mentioned in the paper "Bidirectional model transformations in qvt: semantic issues and open questions" ?
Future work includes relating their framework to triple graph grammars, and further exploration of the relation with bidirectional programming.
Q3. What is the central idea of the OMG’s Model Driven Architecture?
The central idea of the OMG’s Model Driven Architecture is that human intelligence should be used to develop models, not programs.
Q4. What is the main danger of bidirectional transformations?
A major danger with bidirectional transformations is that one direction of the transformation may be a seldom used but very important “safety net”.
Q5. What is the purpose of the definition of a metamodel?
The authors may want to define, for a metamodel M , a distinguished “content-free” model M to be used as a dummy argument e.g. in the case that a target model is created afresh from a source model.
Q6. What is the simplest way to say that transformations are undoable?
the authors will say that transformation T is undoable if for all m,m′ ∈M and n, n′ ∈ N , the authors haveT (m,n) =⇒ −→T (m,−→T (m′, n)) = nT (m,n) =⇒ ←−T (←−T (m,n′), n) = m 3 First, do no harm.
Q7. What is the relation part of the sequential composition of transformations?
The relation part of the sequential composition of transformations must be given by the usual mathematical composition of relations: (R;S)(m, p) if and only if there exists some n such that R(m,n) and S(n, p).
Q8. What is the future work of the author?
Future work includes relating their framework to triple graph grammars, and further exploration of the relation with bidirectional programming.