Results 1 -
2 of
2
www.informatik2011.de Towards Lenses for View Synchronization in Metamodel-Based Domain-Specific Workbenches Arif Wider
"... Abstract: Model-driven engineering (MDE) advocates the use of different domainspecific languages (DSLs) for describing different aspects of a system, which is called multi-view modeling or multimodeling. Existing metamodel-based technologies like Xtext provide good support for defining a DSL and for ..."
Abstract
- Add to MetaCart
Abstract: Model-driven engineering (MDE) advocates the use of different domainspecific languages (DSLs) for describing different aspects of a system, which is called multi-view modeling or multimodeling. Existing metamodel-based technologies like Xtext provide good support for defining a DSL and for creating a corresponding domainspecific workbench but do not support multimodeling, yet, i.e., they do not provide means to specify (non-bijective) relations between DSLs, so that models that are created using these DSLs are synchronized automatically. We present an approach to model synchronization that is based on asymmetric bidirectional transformations. Therefore, we implement lenses – a term-rewriting-based approach to bidirectional transformations – as an internal DSL in the Scala programming language and use lenses for model transformations. This way, our approach does not depend on special tool support and allows for seamless integration with Java-based MDE technologies. 1

