ABSTRACT

Bidirectional transformations (bx) are considered important in a number of transformation scenarios:

Maintaining consistency between two models which may both change, for example, if a UML class diagram and corresponding synthesised Java code both need to be maintained consistently with each other, in order to implement round-trip engineering for model-driven development.