Simultaneous Graph Drawing: Layout Algorithms and Visualization Schemes

  • Cesim Erten
  • Stephen G. Kobourov
  • Vu Le
  • Armand Navabi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2912)


In this paper we consider the problem of drawing and displaying a series of related graphs, i.e., graphs that share all, or parts of the same vertex set. We designed and implemented three different algorithms for simultaneous graph drawing and three different visualization schemes. The algorithms are based on a modification of the force-directed algorithm that allows us to take into account vertex weights and edge weights in order to achieve mental map preservation while obtaining individually readable drawings. The implementation is in Java and the system can be downloaded at


  1. 1.
    Brandes, U., Corman, S.R.: Visual unrolling of network evolution and the analysis of dynamic discourse. In: IEEE Symposium on Information Visualization (INFOVIS 2002), pp. 145–151 (2002)Google Scholar
  2. 2.
    Brandes, U., Wagner, D.: A bayesian paradigm for dynamic graph layout. In: DiBattista, G. (ed.) GD 1997. LNCS, vol. 1353, pp. 236–247. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  3. 3.
    Branke, J.: Dynamic graph drawing. In: Kaufmann, M., Wagner, D. (eds.) Drawing Graphs. LNCS, vol. 2025, pp. 228–246. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  4. 4.
    Brass, P., Cenek, E., Duncan, C.A., Efrat, A., Erten, C., Ismailescu, D., Kobourov, S.G., Lubiw, A., Mitchell, J.S.B.: On simultaneous graph embedding. In: Dehne, F., Sack, J.-R., Smid, M. (eds.) WADS 2003. LNCS, vol. 2748, pp. 243–255. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  5. 5.
    Collberg, C., Kobourov, S.G., Nagra, J., Pitts, J., Wampler, K.: A system for graph-based visualization of the evolution of software. In: ACM Symposium on Software Visualization, pp. 77–86 (2003)Google Scholar
  6. 6.
    Diehl, S., Görg, C.: Graphs, they are changing. In: Goodrich, M.T., Kobourov, S.G. (eds.) GD 2002. LNCS, vol. 2528, pp. 23–30. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  7. 7.
    Eades, P., Neto, C.F.X.M.: Vertex splitting and tension-free layout. In: Brandenburg, F.J. (ed.) GD 1995. LNCS, vol. 1027, pp. 202–211. Springer, Heidelberg (1996)CrossRefGoogle Scholar
  8. 8.
    Erten, C., Kobourov, S.G.: Simultaneous embedding of a planar graph and its dual on the grid. In: Bose, P., Morin, P. (eds.) ISAAC 2002. LNCS, vol. 2518, pp. 575–587. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  9. 9.
    Fruchterman, T., Reingold, E.: Graph drawing by force-directed placement. Softw. – Pract. Exp. 21(11), 1129–1164 (1991)CrossRefGoogle Scholar
  10. 10.
    Gajer, P., Goodrich, M.T., Kobourov, S.G.: A multi-dimensional approach to force-directed layouts. In: Marks, J. (ed.) GD 2000. LNCS, vol. 1984, pp. 211–221. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  11. 11.
    Gajer, P., Kobourov, S.G.: GRIP: Graph dRawing with Intelligent Placement. Journal of Graph Algorithms and Applications 6(3), 203–224 (2002)MATHMathSciNetGoogle Scholar
  12. 12.
    Harel, D., Koren, Y.: Drawing graphs with non-uniform vertices. In: Proceedings of Working Conference on Advanced Visual Interfaces (AVI 2002), pp. 157–166 (2002)Google Scholar
  13. 13.
    Herman, Melançon, G., Marshall, M.S.: Graph visualization and navigation in information visualization: A survey. IEEE Transactions on Visualization and Computer Graphics 6(1), 24–43 (2000)CrossRefGoogle Scholar
  14. 14.
    Huang, M.L., Eades, P., Wang, J.: On-line animated visualization of huge graphs using a modified spring algorithm. Journal of Visual Languages and Computing 9, 623–645 (1998)CrossRefGoogle Scholar
  15. 15.
    Kamada, T., Kawai, S.: Automatic display of network structures for human understanding. Technical Report 88-007, Dept. of Inf. Science, University of Tokyo (1988)Google Scholar
  16. 16.
    North, S.C.: Incremental layout in DynaDAG. In: Proceedings of the 4th Symposium on Graph Drawing (GD), pp. 409–418 (1996)Google Scholar
  17. 17.
    Yee, K.-P., Fisher, D., Dhamija, R., Hearst, M.: Animated exploration of dynamic graphs with radial layout. In: IEEE Symposium on Information Visualization (INFOVIS 2001), pp. 43–50 (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Cesim Erten
    • 1
  • Stephen G. Kobourov
    • 1
  • Vu Le
    • 1
  • Armand Navabi
    • 1
  1. 1.Department of Computer ScienceUniversity of Arizona 

Personalised recommendations