Lectures

Chapter: Introduction
Suggested Reading:

Chapter: Reverse Engineering
Suggested Reading:

Chapter: Detection of Design Problems
Suggested Reading:

  • M.Lanza, R.Marinescu - Object-Oriented Metrics in Practice, Chapter 4 (pg. 45-72)
  • M. Fowler Refactorings, Chapter 3 (pg. 75-87)

Chapter: History Analysis - 1
Suggested Reading:

Chapter: Restructuring
Suggested Reading:

  • S. Demeyer, S.Ducasse, O.Nierstrasz Object-Oriented Reengineering Patterns, Chapter 9 & Chapter 10
  • M. Fowler Refactorings, Chapter 10 -Rename Method (pg. 273-274)

The old SQA lectures can be found here.