< Terug naar vorige pagina

Publicatie

Software Variability: The Design Space of Configuration Languages

Boekbijdrage - Boekhoofdstuk Conferentiebijdrage

Software variability is a major driver in software development. In order to satisfy the increased variability requirements in today's software, several technical and non-technical variability mechanisms have been proposed. In this paper, we contribute with a language-specific perspective on how to manage variability. We explain our view on the concept of configuration languages, which are languages that offer structural and behavioral program configurations through specifically tailored expressions. We present seven design dimensions of configuration languages that determine how the variability model is defined and how a program's artifacts are represented and modified. To show the applicability of the design dimensions for explaining existing configuration languages, we analyze the Linux Kernel configuration language.
Boek: 6th International Workshop on Variability-Modelling of Software-Intensive Systems (VaMoS)
Series: 6th International Workshop on Variability-Modelling of Software-Intensive Systems (VaMoS)
Jaar van publicatie:2011
Trefwoorden:Domain-Specific Languages, Software Variability, Configuration Management
  • ORCID: /0000-0001-7724-3412/work/83782299