Object-Oriented Reengineering Patterns (2002)

by S Demeyer, S Ducasse, O Nierstrasz