On better understanding UML diagrams through interactive three-dimensional visualization and animation

  • Authors:
  • Oliver Radfelder;Martin Gogolla

  • Affiliations:
  • Univ. of Bremen, Computer Science Dept., PO Box 330440, D-28534 Bremen, Germany;Univ. of Bremen, Computer Science Dept., PO Box 330440, D-28534 Bremen, Germany

  • Venue:
  • AVI '00 Proceedings of the working conference on Advanced visual interfaces
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Different approaches support the construction of software by representing certain aspects of a system graphically. Recently, the UML has become common to provide software designers with tools, in which they can create visual representations of software interactively. But the UML is intended to be drawn on two-dimensional surfaces. Our approach extends UML into a third and fourth dimension in a way that we can place both static and dynamic aspects in one single view. By this, we can show behavior in the context of structural aspects, instead of drawing different diagrams for each aspect with only loose relation to each other. We also use the third dimension to emphasize important things and to place less interesting things in the background. Thereby, we direct the viewer's attention to the important things in the foreground. Currently, UML shows dynamic behavior by diagrams which do not change and are therefore static in nature. In sequence diagrams, for example, time elapses from the top of the diagram to the bottom. We point out that behavior is better visualized by animated diagrams where message symbols move from the sender object to the receiver object. Our approach supports the creation of a system as well as the communication of its dynamic processes especially to customers.