Software product line engineering foundations, principles and techniques - Pohl, Klaus 1960-; Böckle, Günter; Linden, Frank van der (Springer, 2005)