Contributions
•Dr. Jones, a tool for programmers to plan the refactoring of a Java program
•
•A knowledge base of refactorings for Java
•
•Focus tracking: keeping the diagrams simple and relevant across multiple refactorings
I see three main contributions resulting from this research.
The motivating contribution is Dr. Jones, the tool I am developing that requires two main innovations.
The first innovation is a knowledge base of refactorings for Java programs, built from the perspective of a tool that assists the user in  visual design exploration.
The second innovation is a mechanism for keeping the contents of software diagrams relevant across multiple refactorings by tracking the focus of refactoring attention.
The rest of this talk will focus on my progress towards realizing this first innovation.