Dr. Jones: A Diagramming Partner
•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.
•
•
•
My thesis is that Dr. Jones should play the role of a semi-intelligent diagramming partner in software design exploration.  Dr. Jones knows about software structures, how to diagram them, and some of the ways they might be changed, but not enough to make design decisions – that’s up to the programmer.  Dr. Jones automates the drawing of the diagrams, and, like hand-drawn ones, they contain task-specific information and remind the programmer of the changes he intends to make.
But, unlike hand-drawn diagrams, they are dynamic: they can show redesigns and record multiple design alternatives.  I propose a three-phase model of interaction between Dr. Jones and the programmer, which I believe will accomplish this goal.