ABSTRACT

Chapter Summary In Chapter 2 through Chapter 5, we discussed static program analysis, reverse engineering, model-based design, and software configuration management (SCM) techniques. We commented on their strengths and limitations in addressing the challenges of software maintenance and long-term evolution.