Topics
There is an increasing need for more disciplined techniques and engineering tools to support flexibility in several forms in a wide range of modeling activities, including metamodel, model, and model transformation definition processes. The workshop aims at:
- - better identifying the difficulties in the current practice of MDE related to the lack of flexibility, and
- - soliciting contributions of ideas, concepts, and techniques also from other areas of software development.
Topics of interest include, but are not limited to enhancing flexibility in some aspect of MDE:
Techniques for flexible meta-modelling and flexible typing:
- - Flexible metamodelling techniques: less static, more flexible
- - Model typing, dynamic typing techniques in MDE
- - Metamodelling by example, bottom-up metamodelling
- - Support for generic programming techniques in MDE
- - Multilevel modelling
- - Typing inconsistency management
- - Partial typing, multiple typings, a-posteriori typing
- - Constructive (top-down) and exploratory (bottom-up) modes for model typing
- - Metamodelling paradigms: multilevel, two-level, archetype-based, ...
Techniques for flexible modelling:
- - Model sketching
- - Model abstraction
- - Modelling using mobile devices or natural language
Flexible reutilization of MDE artefacts
- - Reuse techniques for transformations and code generators
- - Reuse techniques for models and metamodels
- - Definition of reusable (meta-)model patterns and transformation patterns
- - Componentization techniques for MDE artefacts
Techniques for increasing the agility of the MDE process:
- - Experience reports regarding lack of flexibility in using modeling and MDE
- - Agility and MDE, agile modelling
- - Techniques for reducing the gap between modelling and programming