Refactoring Tool Roles
1.
Visualize design
2.
Diagnose problems
3.
Show new designs
4.
Implement the
refactorings