|
|
|
Mark A. Foltz |
|
MIT Artificial Intelligence Lab |
|
June 19, 2002 |
|
|
|
|
Why diagram software? |
|
|
|
Dr. Jones: A Diagramming Partner |
|
|
|
Dr. Jones: Status and Challenges |
|
|
|
Questions and Discussion |
|
|
|
|
|
|
Understand structures and dependencies |
|
|
|
Detect flaws and bad smells |
|
|
|
Plan refactorings, redesign, and new features |
|
|
|
|
Good news:
You can do it automatically |
|
|
|
|
|
Good news:
You can do it automatically |
|
Bad news:
Way too much information |
|
|
|
|
|
|
|
Why Diagram Software? |
|
|
|
Dr. Jones: A Diagramming Partner |
|
|
|
Dr. Jones: Status and Challenges |
|
|
|
Questions and Discussion |
|
|
|
|
|
|
The computer can be a partner in this process. |
|
|
|
Want to create diagrams like hand-drawn ones,
but dynamic. |
|
|
|
Thesis: a three-phase interaction model. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Why diagram software? |
|
|
|
Dr. Jones: A Diagramming Partner |
|
|
|
Dr. Jones: Status and Challenges |
|
|
|
Questions and Discussion |
|
|
|
|
|
|
Fowler’s refactorings |
|
Contribution: Refactoring Verbs |
|
|
|
|
Fowler’s refactorings |
|
Contribution: Refactoring Verbs |
|
|
|
|
Fowler’s refactorings |
|
Contribution: Refactoring Verbs |
|
|
|
|
Where will future refactorings occur? |
|
Contribution: A context-sensitive diagramming
algorithm. |
|
|
|
|
Where will future refactorings occur? |
|
Contribution: A context-sensitive diagramming
algorithm. |
|
|
|
|
Where will future refactorings occur? |
|
Contribution: A context-sensitive diagramming
algorithm. |
|
|
|
|
Clear picture at the beginning … |
|
But it begins to get cloudy. |
|
|
|
|
Clear picture at the beginning … |
|
But it begins to get cloudy. |
|
|
|
|
|
Why diagram software? |
|
|
|
Dr. Jones: A Diagramming Partner |
|
|
|
Dr. Jones: Status and Challenges |
|
|
|
Questions and Discussion |
|
|
|