Variability in software: state of the art and future directions

  • Authors:
  • Krzysztof Czarnecki

  • Affiliations:
  • Generative Software Development Lab, University of Waterloo, Canada

  • Venue:
  • FASE'13 Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Variability is a fundamental aspect of software. It is the ability to create system variants for different market segments or contexts of use. Variability has been most extensively studied in software product lines [10], but is also relevant in other areas, including software ecosystems [4] and context-aware software [15]. Virtually any successful software faces eventually the need to exist in multiple variants.