Object oriented reengineering patterns - Demeyer, Serge; Ducasse, Stéphane; Nierstrasz, Oscar 1957- (Morgan Kaufmann, 2003)