Practical software reuse - Ezran, Michel; Morisio, Maurizio; Tully, Colin (Springer, 2002)