A taxonomy of variability realization techniques

Development of software product families relies heavily on the use of variability to manage the differences between products by delaying design decisions to later stages of the development and usag...