Strategies for variability transformation at run-time

  • Authors:
  • Carlos Cetina;Øystein Haugen;Xiaorui Zhang;Franck Fleurey;Vicente Pelechano

  • Affiliations:
  • Technical Univ. of Valencia;SINTEF and Univ. of Oslo;SINTEF;SINTEF;Technical Univ. of Valencia

  • Venue:
  • Proceedings of the 13th International Software Product Line Conference
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

More and more approaches propose to use Software Product Lines (SPLs) modelling techniques to implement dynamic adaptive systems. The resulting Dynamic Software Product Lines (DSPLs) present new challenges since the variability transformations used to derive alternative configurations have to be intensively used at runtime. This paper proposes to use the Common Variability Language (CVL) for modelling runtime variability and evaluates a set of alternative strategies for implementing the associated variability transformations. All the proposed strategies have been implemented and evaluated on the case-study of a smart-home system. Results show that the proposed strategies provide the same reconfiguration service with significant differences in quality-of-service.