English

Variability within Modeling Language Definitions

Software Engineering 2014-09-24 v1

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.

Keywords

Cite

@article{arxiv.1409.6585,
  title  = {Variability within Modeling Language Definitions},
  author = {Maria Victoria Cengarle and Hans Grönninger and Bernhard Rumpe},
  journal= {arXiv preprint arXiv:1409.6585},
  year   = {2014}
}

Comments

15 pages, 14 figures, 1 table

R2 v1 2026-06-22T06:03:38.653Z