Effective software maintenance and evolution: a reuse- based approach - Jarzabek, Stanislaw (Auerbach, 2007)