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