How Dr. Jones Uses This Information
Guidance for implementing the
refactoring
Source Impact
Use Dr. Jones’ knowledge of the
program to assist the refactoring
process
Design Suggestions
Give the programmer a `crystal ball’
with an accurate new diagram
Diagram Impact
Prevent ill-formed designs
Guards
Dr. Jones uses these four pieces of knowledge together to play its role as a diagramming assistant.