Relies On Abstraction
Metaglue Agent Abstraction
Underlying Object Oriented Design
The interactions among agents involve a complex pattern of proxy objects and helper classes, which we also omit in our sketches

The dependency arrow between two general classes means that one class uses, relies on, another class.  The dependency arrow between two agent classes means much the same thing as it implies there is communication between the two classes and the communication originates from the tail of the arrow.  The GUI Manager-Stub shown in the picture is a general class that is automatically generated for RMI communication so the agents can talk over the network.