Visual Computing

University of Konstanz
Proceedings of the Sixth Joint Eurographics - IEEE TCVG Conference on Visualization

Software Landscapes: Visualizing the Structure of Large Software Systems

M. Balzer, A. Noack, O. Deussen, C. Lewerentz
Teaser of Software Landscapes: Visualizing the Structure of Large Software Systems

Material

Paper (.pdf, 607.6KB)

Abstract

Modern object-oriented programs are hierarchical systems with many thousands of interrelated subsystems. Visualization helps developers to better comprehend these large and complex systems. This paper presents a three-dimensional visualization technique that represents the static structure of object-oriented programs using landscape-like distributions of three-dimensional objects on a two-dimensional plane. The familiar landscape metaphor facilitates intuitive navigation and comprehension. The visual complexity is reduced by adjusting the transparency of object surfaces to the distance of the viewpoint. An approach called Hierarchical Net is proposed for a clear representation of the relationships between the subsystems.

BibTeX

@inproceedings{Balzer2004SoftwareLandscapesVisualizing,
  acmid     = {2384265},
  address   = {Aire-la-Ville, Switzerland, Switzerland},
  author    = {M. Balzer, A. Noack, O. Deussen, C. Lewerentz},
  booktitle = {Proceedings of the Sixth Joint Eurographics - IEEE TCVG Conference on Visualization},
  doi       = {10.2312/VisSym/VisSym04/261-266},
  isbn      = {3-905673-07-X},
  location  = {Konstanz, Germany},
  numpages  = {6},
  pages     = {261--266},
  publisher = {Eurographics Association},
  series    = {VISSYM'04},
  title     = {Software Landscapes: Visualizing the Structure of Large Software Systems},
  url       = {http://graphics.uni-konstanz.de/publikationen/Balzer2004SoftwareLandscapesVisualizing},
  year      = {2004}
}