A series of choices variability in the development process

  • Authors:
  • John M. Hunt;John D. McGregor

  • Affiliations:
  • Clemson University, Clemson, SC;Clemson University, Clemson, SC

  • Venue:
  • Proceedings of the 44th annual Southeast regional conference
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software variability is "the ability of a software artifact to vary its behavior at some point in its life cycle" [12]. Almost every software artifact requires some type of variability. While variability is endemic to the creation of software it is rarely the direct focus of study. In addition, software systems have shown an increasing amount of variability in recent years. This work provides an analysis of the decisions involved in providing variability at a specific point in a product. A classification scheme and related choice model is provided that describes the decisions related to variability, making them more explicit and quantifiable.