Demonstration of Advanced Layout of UML Class Diagrams by SugiBib.
Holger Eichelberger, Jürgen Wolff von Gudenberg · Visualizing Software for Understanding and Analysis · 2003
The Unified Modeling Language (UML) [7] has become the standard for specifying object-oriented software systems. Some of the tools are primarily designed to work on a direct mapping between the design diagrams and the software and vice versa. Since understanding the software is usually using more abstract concepts than those defined in programming languages, restriction of the UML used in these tools is not permissible. On the other side, visualization of changes to the software implementation and design documents require sophisticated layout algorithms. In [2] we have shown that most of the tools are not sufficient in that field.