Bidirectional model transformations (Bx) are considered as one of the cornerstones of model-driven engineering paradigm. Bx re-establishes the consistency between the source and target models, when they are evolved independently. we propose an interactive Bx approach via inter-model validation which enables developers synchronizing models with reconciliation. The proposed Bx system is implemented using the Epsilon Validation Language (EVL). The Model-driven development (MDD) technique is applied to (semi-) automatically generate the Bx code (EVL+Strace) from a designed weaving model, using a set of higher order model transformations. We have implemented a plugin as the tool support for our framework; The pluging is called MoDEBiTE which stands for “Model Driven Engineering of Bidirectional Transformation via Epsilon.”

Leave a Reply

Your email address will not be published. Required fields are marked *