Abstract
The stability is an essential issue for incremental drawings. To allow stable updating, means to modify graph slightly (such as adding or deleting an edge or a node) without changing the layout dramatically from previous layout. In this paper, a method for achieving stable incremental directed graph layout by using clan-based graph decomposition is described. For a given directed graph, the clan-based decomposition generates a parse tree. The parse tree, which is used for layout, is also employed in locating changes and maintaining visual stability during incremental drawing. By using the generated parse tree, each incremental update can be done very efficiently.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
J. H. Cross II and R. S. Dannelly, “Reverse Engineering Graphical Representations of X Source Code,” International Journal of Software Engineering and Knowledge Engineering, Spring, 1996.
A. H. Deutz, A. Ehrenfeucht, G. Rozenberg, “Clans and regions in 2-structures,” Theoretical Computer Science, 129, 207–262, 1994.
G. Di Battista, P. Eades, R. Tamassia, I. Tollis, “Algorithms for Drawing Graphs: an Annotated Bibliography”, Computation Geometry: Theory and Applications, 4(5):235–282, 1994.
A. Ehrenfeucht and G. Rozenberg, “Theory of 2-Structures, Part I: Clans, Basic Subclasses, and Morphisms,” Theoretical Computer Science, Vol. 70, 277–303, 1990.
A. Ehrenfeucht and G. Rozenberg, “Theory of 2-Structures, Part II: Representation Through Labeled Tree Families,” Theoretical Computer Science, Vol. 70, 305–342, 1990.
M. Frohlich,“Incremental Graphout in Visualization System-daVinci,” PhD thesis, Department of Computer Science, The University of Bremen, Germany, November 1997.
C. M. McCreary, R. O. Chapman, and F. S. Shieh, “Using Graph Paring for Automatic Graph Drawing”, IEEE Trans. on Systems Man, and Cybernetics — Part A: Systems and Humans, Vol. 28, No. 5, 545–561, 1998.
C. L. McCreary and A. Reed, “A Graph Parsing Algorithm and Implementation,” Tech. Rpt. TR-93-04, Dept. of Comp. Sci and Eng., Auburn U. 1993.
C. McCreary, F. S. Shieh, and H. Gill, “CG: a Graph Drawing System Using Graph Grammar Parsing,” Lecture Notes in Computer Science, Vol. 894, 270–273, Springer-Verlag, 1995.
S. C. North, “Incremental Layout in DynaDAG,” Lecture Notes in Computer Science, Vol. 1027, 409–418, Springer-Verlag, 1996.
G. Sander, “Graph Drawing Tools and Related Work,” http://www.cs.uni-sb.de/RW/users/sander/html/gstools.html
F. S. Shieh, “Stability and Topology of Graph Drawing,” Auburn University, Ph.D. dissertation, 2000.
F. S. Shieh, and C. L. McCreary, “Directed Graphs Drawing by Clan-based Decomposition,” Lecture Notes in Computer Science, Vol. 1027, 472–482, Springer-Verlag, 1996.
Tom Sawyer, “Graph Toolkit”. http://www.tomsawyer.com.
K. Sugiyama, S. Tagawa and M. Toda, “Methods for Understanding of Hierarchical System Structures,” IEEE Trans. on Sys. Man, and Cyb., SMC-11, 109–125, 1981.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shieh, FS., McCreary, C.L. (2001). Clan-Based Incremental Drawing. In: Marks, J. (eds) Graph Drawing. GD 2000. Lecture Notes in Computer Science, vol 1984. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44541-2_36
Download citation
DOI: https://doi.org/10.1007/3-540-44541-2_36
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41554-1
Online ISBN: 978-3-540-44541-8
eBook Packages: Springer Book Archive