Make The Tool Understand Refactoring
Programmers draw task-relevant
diagrams on pen and paper
Many redesign moves are commonly used
refactorings
Thesis: If the tool understands
refactorings, it can draw relevant
diagrams, and help the programmer
explore the program’s design