Commonality and variability in software engineering
IEEE Software
D. Hoffman
J. Coplien
Leveraging Application Frameworks