Refactoring

Martin Fowler

Refactoring - 1st Edition - Addison-Wesley

9780134757599