English

Confluent Drawings: Visualizing Non-planar Diagrams in a Planar Way

Computational Geometry 2007-05-23 v1 Software Engineering

Abstract

In this paper, we introduce a new approach for drawing diagrams that have applications in software visualization. Our approach is to use a technique we call confluent drawing for visualizing non-planar diagrams in a planar way. This approach allows us to draw, in a crossing-free manner, graphs--such as software interaction diagrams--that would normally have many crossings. The main idea of this approach is quite simple: we allow groups of edges to be merged together and drawn as "tracks" (similar to train tracks). Producing such confluent diagrams automatically from a graph with many crossings is quite challenging, however, so we offer two heuristic algorithms to test if a non-planar graph can be drawn efficiently in a confluent way. In addition, we identify several large classes of graphs that can be completely categorized as being either confluently drawable or confluently non-drawable.

Keywords

Cite

@article{arxiv.cs/0212046,
  title  = {Confluent Drawings: Visualizing Non-planar Diagrams in a Planar Way},
  author = {Matthew Dickerson and David Eppstein and Michael T. Goodrich and Jeremy Meng},
  journal= {arXiv preprint arXiv:cs/0212046},
  year   = {2007}
}

Comments

10 pages, 18 figures

R2 v1 2026-07-22T12:20:30.503Z