University of Leipzig
Understanding the challenges faced by real projects in evolving variability models, is a prerequisite for providing adequate support for such undertakings. The authors study the evolution of a model describing features and configurations in a large product line - the Linux kernel variability model. They analyze this evolution quantitatively and qualitatively. Their primary finding is that the Linux kernel model appears to evolve surprisingly smoothly. In the analyzed period, the number of features had doubled, and still the structural complexity of the model remained roughly the same.