A Diagram for Object-oriented Programs

with Ward Cunningham OOPSLA '86 Proceedings

> The article introduces the Cunningham Diagram, a diagram with much the same information in it as Jacobson's Interaction Diagram, […]

We introduce a notation for diagramming the message sending dialogue that lakes place between objects participating in an object- oriented computation. Our representation takes a global point of view which emphasizes the collaboration between objects implementing the behavior of individuals. We illustrate the diagram's usage with examples drawn from the Smalltalk-80TM virtual image. We also describe a mechanism for automatic construction of diagrams from Smalltalk code