Object-Oriented Reengineering Patterns

by Serge Demeyer, St├ęphane Ducasse, Oscar Nierstrasz