Purpose Show program execution overview and details of communication among objects per thread as a function of time. An object is represented by a vertical stripe that is colored according to the object's class.
Time progresses downward in the view, and time units appear at the right side of the view.
When the user zooms the view in to a sufficient level of detail, a labeled horizontal line leads to the stripe's top left corner and identifies the method call, its argument types, and its return type. The line and label appear in red if the method is a constructor, black otherwise. The left end of the line is attached to the calling object's stripe. A stripe's furthest extent down the view indicates the time of the method's return. Stripes cascade to the right as one method sends a message to an object, whose responding method in turn sends a message to another object, and so on.