Tuesday, 30 August 2016
A satellite event of Modellierung 2016, Karlsruhe, Germany

4th Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling

2 March 2016, Karlsruhe, Germany

The proceedings of VAO 2016 are available as a technical report of the KIT.

In Model-Driven Engineering, the functionality of complex systems lies beyond the representative capabilities of a single model. Therefore, an increasing variety of heterogeneous models and languages are used in the various phases of software development. Information about a system is consequently spread across these various models with possible overlaps, redundancies, and inconsistencies. To cope with this complexity, which normally exceeds the cognitive capacity of a single individual, various approaches have been developed to re-organize information during systems development.

Different approaches that allow system modelling from various perspectives or according to separate concerns focus on such diverse issues that it is difficult to compare and evaluate them. Some of them present solutions for a specific set of modelling languages or views, but make it hard to assess the applicability in other scenarios.  Others provide means to define new views on models, but do not consider how redundancy-free models can be established.

Goal

The goal of this workshop is to bring together practitioners and researchers in software and systems engineering to explore ways in which heterogeneous modelling languages can be combined. We want participants to continue working towards a common understanding of existing approaches, problems and current research directions in multi-view modelling. Therefore, ways to investigate, discuss, and develop insights into the benefits and drawbacks of the different approaches, and to identify best practices are welcome as well.

Topics

The workshop is interested in submissions on all topics related to model-driven development that deal with the separation and integration of different perspectives, languages, abstractions, views or concerns.  More specifically, this includes:

  • bridging the gap between different views or metamodels,
  • generating, defining and evolving different views, models and metamodels,
  • round-trip engineering and co-evolution of different models,
  • composition of different views, models and metamodels,
  • (bidirectional) transformations of metamodels,
  • avoiding inconsistencies, overlap and redundancies between modelling artefacts,
  • using role modeling concepts for model-driven engineering,
  • using mega- and macromodels to formalize relations between metamodels,
  • generating models and metamodels for multiple views or formalisms,
  • separating and re-integrating cross-cutting concerns or model
  • weaving,
  • dynamic information hiding for partial views,
  • coupling of software and non-software models

Contributions

Submissions to the workshop are possible in two categories.

Research papers should describe original work on a problem or solution that pertains to the systematic separation or integration of models, concerns, views, or other modelling artefacts on six to eight pages.

Position papers should present a well-defined position on how various modelling languages, viewpoints, heterogeneous subsystems, or concerns should be handled in MDE on two to four pages. 

All paper submissions have to adhere to the ACM SIG Proceedings Style (alternate format).