Variability within Modeling Language Definitions

  • Authors:
  • María Victoria Cengarle;Hans Grönniger;Bernhard Rumpe

  • Affiliations:
  • Software and Systems Engineering, Technische Universität München, Germany;Lehrstuhl Software Engineering, RWTH Aachen, Germany;Lehrstuhl Software Engineering, RWTH Aachen, Germany

  • Venue:
  • MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a taxonomy of the variability mechanisms offered by modeling languages. The definition of a formal language encompasses a syntax and a semantic domain as well as the mapping that relates them, thus language variabilities are classified according to which of those three pillars they address. This work furthermore proposes a framework to explicitly document and manage the variation points and their corresponding variants of a variable modeling language. The framework enables the systematic study of various kinds of variabilities and their interdependencies. Moreover, it allows a methodical customization of a language, for example, to a given application domain. The taxonomy of variability is explicitly of interest for the UML to provide a more precise understanding of its variation points.