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