Caesar Automatic Layout of UML Class Diagrams

  • Carsten Gutwenger
  • Michael Jünger
  • Karsten Klein
  • Joachim Kupke
  • Sebastian Leipert
  • Petra Mutzel
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2265)

Abstract

UML diagrams have become increasingly important in the engineering and reengineering processes for software systems. Of particular interest are UML class diagrams whose purpose is to display class hierarchies (generalizations), associations, aggregations, and compositions in one picture. The combination of hierarchical and non-hierarchical relations poses a special challenge to a graph layout tool. Commercial software typically uses Sugiyama-style methods, see, e.g., [1] that cannot properly distinguish between hierarchical and non-hierarchical relations.

References

  1. 1.
    Rational Rose, 2001. Rational Software Corporation.Google Scholar
  2. 2.
    J. Seemann. Extending the Sugiyama algorithm for drawing UML class diagrams. In G. Di Battista, editor, Proc. Graph Drawing 1997 (GD’97), volume 1353 of Lecture Notes in Computer Science, pages 415–424. Springer, 1998.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Carsten Gutwenger
    • 1
  • Michael Jünger
    • 2
  • Karsten Klein
    • 1
  • Joachim Kupke
    • 1
  • Sebastian Leipert
    • 1
  • Petra Mutzel
    • 3
  1. 1.Research Center caesarBonnGermany
  2. 2.Universität zuKölnKölnGermany
  3. 3.Technische Universität WienWienAustria

Personalised recommendations