About this bookObject-Oriented Reengineering Patterns collects and distills successful techniques in planning a reengineering project, reverse-engineering, problem detection, migration strategies and software redesign. When the original edition published by Morgan Kaufmann in 2003 went out of print, the copyright reverted to the authors. We consequently made this volume available under a Creative