Automated Visualization of Process Diagrams

  • Janet M. Six
  • Ioannis G. Tollis
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2265)


In this paper, we explore the problem of producing process diagrams and introduce a linear time technique for creating them. Each edge has at most 3 bends and portions of the edge routing have optimal height. While developing a solution, we explore the subproblems of determining the order of the layers in the diagram, assigning x and y coordinates to nodes, and routing the edges.


  1. 1.
    T. H. Cormen, C. E. Leiserson and R. L. Rivest, Introduction to Algorithms, McGraw-Hill, 1990.Google Scholar
  2. 2.
    G. Di Battista, P. Eades, R. Tamassia and I. G. Tollis, Graph Drawing: Algorithms for the Visualization of Graphs, Prentice-Hall, 1999.Google Scholar
  3. 3.
    P. Eades, X. Lin and W. F. Smyth, A Fast and Effective Heuristic for the Feedback Arc Set Problem, Information Processing Letters, 47, pp. 319–323, 1993.MATHCrossRefMathSciNetGoogle Scholar
  4. 4.
    P. Eades and X. Lin, A New Heuristic for the Feedback Arc Set Problem, Australian Jrnl. of Combinatorics, 12, pp. 15–26, 1995.MATHMathSciNetGoogle Scholar
  5. 5.
    M. V. Farino, Flowcharting, Prentice-Hall, 1970.Google Scholar
  6. 6.
    M. Garey and D. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, Freeman, 1979.Google Scholar
  7. 7.
    GRADE User Manual, Infologistik GmbH, 2000. Also available at
  8. 8.
    U. I. Gupta, D. T. Lee and J. Y.-T. Leung, An Optimal Solution for the Channel Assignment Problem, IEEE Trans. Computers, C-28(11), pp.807–810, 1979.CrossRefGoogle Scholar
  9. 9.
    A. Hashimoto and J. Stevens, Wire Routing by Optimizing Channel Assignment with Large Apertures, Proc. 8th ACM/IEEE Design Automation Workshop, pp. 155–169, 1971.Google Scholar
  10. 10.
    G. Isaak, Tournaments as Feedback Arc Sets, Electronic Jrnl. of Combinatorics, 2(1), #R20, 1995. Also available at
  11. 11.
    P. Kikusts and P. Rucevskis, Layout Algorithms of Graph-Like Diagrams for GRADE Windows Graphic Editors, Proc. of GD’ 95, LNCS 1027, Springer-Verlag, pp. 361–364, 1996.Google Scholar
  12. 12.
    D. E. Knuth, Computer Drawn Flowcharts, Comm. of the ACM, 6(9), 1963.Google Scholar
  13. 13.
    A. S. La Paugh, Algorithms for Integrated Circuit Layout: An Analytic Approach, PhD Thesis, Massachusettes, 1980.Google Scholar
  14. 14.
    T. Lengauer, Combinatorial Algorithms for Integrated Circuit Layout, John Wiley and Sons, 1990.Google Scholar
  15. 15.
    J. Martin and C. McClure, Diagramming Techniques for Analysts and Programmers, Prentice-Hall, 1985.Google Scholar
  16. 16.
    A. Papakostas, Information Visualization: Orthogonal Drawings of Graphs, Ph.D. Thesis, The University of Texas at Dallas, 1996.Google Scholar
  17. 17.
    K. Ryall, J. Marks, and S. Shieber, An Interactive System for Drawing Graphs, Proc. GD’ 96, LNCS 1190, Springer-Verlag, pp. 387–94, 1997.Google Scholar
  18. 18.
    G. Sander, A Fast Heuristic for Hierarchical Manhattan Layout, Proc. GD’ 95, vol 1027 of LNCS, pp. 447–458, Springer-Verlag, 1996.Google Scholar
  19. 19.
    J. M. Six, VisTool: A Tool For Visualizing Graphs, Ph.D. Thesis, The University of Texas at Dallas, 2000.Google Scholar
  20. 20.
    K. Sugiyama, S. Tagawa and M. Toda, Methods for Visual Understanding of Hierarchical Systems, IEEE Trans. Systems, Man and Cybernetics, SMC-11, no. 2, pp. 109–125, 1981.CrossRefMathSciNetGoogle Scholar
  21. 21.
    R. Tamassia, On Embedding a Graph in the Grid with the Minimum Number of Bends, SIAM J. Comput., 16, pp. 421–444, 1987.MATHCrossRefMathSciNetGoogle Scholar
  22. 22.
    K. Wittenburg and L. Weitzman, Qualitative Visualization of Processes: Attributed Graph Layout and Focusing Techniques, Proc. GD’ 96, LNCS 1190, Springer-Verlag, pp. 401–8, 1997.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Janet M. Six
    • 1
  • Ioannis G. Tollis
    • 1
  1. 1.CAD & Visualization Lab Department of Computer ScienceThe University of Texas at DallasRichardson

Personalised recommendations