Software product line engineering : foundations, principles, and techniques - Pohl, Klaus , 1960-; Bockle, Gunter , 1949-; Linden, Frank van der , 1954- (Springer, 2005)