Object-Oriented Reengineering Patterns

The documentation is missing or obsolete, and the original developers have departed. Your team has limited understanding of the system, and unit tests are missing for many, if not all, of the components. When you fix a bug in one place, another bug pops up somewhere else in the system. Long rebuild...

Full description

Saved in:
Bibliographic Details
Main Authors: Demeyer, Serge (Author), Ducasse, Stéphane (Author), Nierstrasz, Oscar (Author)
Format: Electronic eBook
Language:English
Published: Lille, France Stéphane Ducasse [2008]
Series:Open textbook library.
Subjects:
Online Access:Access online version
Tags: Add Tag
No Tags, Be the first to tag this record!
Table of Contents:
  • I Introduction
  • Chapter 1: Reengineering Patterns
  • II Reverse Engineering
  • Chapter 2: Setting Direction
  • Chapter 3: First Contact
  • Chapter 4: Initial Understanding
  • Chapter 5: Detailed Model Capture
  • III Reengineering
  • Chapter 6: Tests: Your Life Insurance!
  • Chapter 7: Migration Strategies
  • Chapter 8: Detecting Duplicated Code
  • Chapter 9: Redistribute Responsibilities
  • Chapter 10: Transform Conditionals to Polymorphism