Hassan Gomaa, "Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures", Software Product Line Conference, International vol. 00 no. , p. 218, , 2006