Staged configuration of dynamic software product lines with complex binding time constraints

  • Authors:
  • Johannes Bürdek;Sascha Lity;Malte Lochau;Markus Berens;Ursula Goltz;Andy Schürr

  • Affiliations:
  • TU Darmstadt, Darmstadt, Germany;TU Braunschweig, Braunschweig, Germany;TU Darmstadt, Darmstadt, Germany;Eckelmann AG, Wiesbaden, Germany;TU Braunschweig, Braunschweig, Germany;TU Darmstadt, Darmstadt, Germany

  • Venue:
  • Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

Dynamic software product lines (DSPL) constitute a promising approach for developing highly-configurable, runtime-adaptive systems in a feature-oriented way. A DSPL integrates both variability in time and space in a unified conceptual framework. For this, domain features are equipped with additional binding time information to distinguish between static configuration parameters and dynamically (re-) configurable features. Until now, little support exists to specify and validate staged (re-)configuration semantics for DSPLs in a concise way. In this paper, we propose conservative extensions to domain feature models comprising variable feature binding times together with different kinds of binding time constraints. Those extensions are motivated by a real-world industrial case study from the automation engineering domain. Our implementation performs a model transformation into plain feature models treatable by corresponding state-of-the-art analysis tools. We conducted an evaluation of our approach concerning the case study.