Software Product Line Engineering Foundations, Principles, and Techniques - Pohl, Klaus (Springer-Verlag Berlin Heidelberg, 2005)