Abstract
The development of the AGD software, an object-oriented C++ class library of Algorithms for Graph Drawing, has started in 1996. AGD is a general purpose Graph Drawing tool suited for beginners as well as for advanced users. It contains a variety of layout algorithms leading to different layout styles.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
AGD User Manual (Version 1.2) (2000) Max-Planck-Institut Saarbrücken, Technische Universität Wien, Universität zu Köln, Universität Trier. See also http://www.ads.tuwien.ac.at/AGD/
Batini, C, Nardelli, E., Tamassia, R. (1986) A layout algorithm for data flow diagrams. IEEE Transactions on Software Engineering SE-12(4), 538–546
Batini, C, Talamo, M., Tamassia, R. (1984) Computer aided layout of entity relationship diagrams. Journal of System and Software 4, 163–173
Bridgeman, S., Di Battista, G., Didimo, W., Liotta, G., Tamassia, R., Vismara, L. (2000) Turn-regularity and optimal area drawings of orthogonal representations. Computational Geometry: Theory and Application 16(1), 53–93
Buchheim, C, Jünger, M., Leipert, S. (2000) A fast layout algorithm for k-level graphs. In: J. Marks (ed.) Graph Drawing’ 00, Lecture Notes in Computer Science 1984, Springer-Verlag, 229–240
Chrobak, M., Kant, G. (1997) Convex grid drawings of 3-connected planar graphs. International Journal of Computational Geometry and Applications 7(3), 211–224
Coffman, E. G., Graham, R. L. (1972) Optimal scheduling for two processor systems. Acta Informatica 1, 200–213
De Praysseix, H., Pach, J., Pollack, R. (1990) How to draw a planar graph on a grid. Combinatorica 10(1), 41–51
Di Battista, G., Tamassia, R. (1996) On-line planarity testing. SIAM Journal on Computing 25(5), 956–997
Di Battista, G., Tamassia, R., Tollis, I. G. (1992) Area requirement and symmetry display of planar upward drawings. Discrete and Computational Geometry 7, 381–401
Doorley, M. (1995) Automatic Levelling and Layout of Data Flow Diagrams. PhD thesis, University of Limerick, Ireland
Eades P., Kelly, D. (1986) Heuristics for reducing crossings in 2-layered networks. Ars Combinatoria 21(A), 89–98
Eades, P., Lin, X. (1995) A new heuristic for the feedback arc set problem. Australian Journal of Combinatorics 12, 15–26
Eades, P., Wormald, N. (1986) The median heuristic for drawing 2-layers networks. Technical Report 69, Department of Computer Science, University of Queensland
Eschbach, T., Günther, W., Drechsler, R., Becker, B. (2002) Crossing reduction by windows optimization. In: M. T. Goodrich and S. G. Kobourov (eds.) Graph Drawing’ 02, Lecture Notes in Computer Science 2528, Springer-Verlag, 285–294
Feng, Q. W., Cohen, R. F., Eades, P. (1995) Planarity for clustered graphs. In: P. Spirakis (ed.) Algorithms — ESA’ 95, Third Annual European Symposium, Lecture Notes in Computer Science 979, Springer-Verlag, 213–226
Fialko, S. (1997) Das planare Augmentierungsproblem. Master’s thesis, Universität des Saarlandes, Saarbrücken
Fialko, S., Mutzel, P. (1998) A new approximation algorithm for the planar augmentation problem. In: Proc. Ninth Annual ACM-SIAM Symp. Discrete Algorithms (SODA’ 98), San Francisco, California, ACM Press, 260–269
Fößmeier, U., Kaufmann, M. (1996) Drawing high degree graphs with low bend numbers. In: F. J. Brandenburg (ed.) Graph Drawing’ 95, Lecture Notes in Computer Science 1027, Springer-Verlag, 254–266
Fruchtermann, T. M. J., Reingold, E. M. (1991) Graph Drawing by force-directed placement. Software —actice and Experience 21, 1129–1164
Gansner, E. R., Koutsofios, E., North, S. C, Vo, K. P. (1993) A technique for drawing directed graphs. IEEE Transactions on Software Engineering 19, 214–230
Graph Drawing Toolkit: An object-oriented library for handling and drawing graphs, http://www.dia.uniroma3.it/~gdt
Gelfand, N., Tamassia, R. (1998) Algorithmic patterns for orthogonal graph drawing. In: S. Whitesides (ed.) Graph Drawing’ 98, Lecture Notes in Computer Science 1547, Springer-Verlag, 138–152
Grötschel, M., Jünger, M., Reinelt, G. (1985) On the acyclic subgraph polytope. Mathematical Programming 33, 28–42
Gutwenger, C., Mutzel, P. (1997) Grid embedding of biconnected planar graphs. Max-Planck-Institut für Informatik, Saarbrücken, Germany
Gutwenger, C., Mutzel, P. (1998) Planar polyline drawings with good angular resolution. In: S. Whitesides (ed.) Graph Drawing’ 98, Lecture Notes in Computer Science 1547, Springer-Verlag, 167–182
Gutwenger, C, Mutzel, P. (2000) C. Gutwenger and P. Mutzel. A linear-time implementation of SPQR-trees. In: J. Marks (ed.) Graph Drawing’ 00, Lecture Notes in Computer Science 1984, Springer-Verlag, 77–90
Gutwenger, C, Mutzel, P., Weiskircher, R. (2001) Inserting an edge into a planar graph. In: Proceedings of the Ninth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’ 2001), Washington, DC, ACM Press, 246–255
Himsolt, M. (1997) GML: A portable graph file format. Technical report, Universität Passau, see also http://www.unipassau.de/Graphlet/GML
Jünger, M., Leipert, S., Mutzel, P. (1998) A note on computing a maximal planar subgraph using PQ-trees. IEEE Transactions of Computer-Aided Design and Integrated Circuits and Systems 17, 609–612
Jünger, M., Mutzel, P. (1994) The polyhedral approach to the maximum planar subgraph problem: New chances for related problems. In: R. Tamassia and I. G. Tollis (eds.) Graph Drawing’ 94, Lecture Notes in Computer Science 894, Springer-Verlag, 119–130
Jünger, M., Mutzel, P. (1996) Maximum planar subgraphs and nice embeddings: practical layout tools. Algorithmica 16, 33–59
Jünger, M., Mutzel, P. (1997) 2-layer straight line crossing minimization: performance of exact and heuristic algorithms. Journal of Graph Algorithms and Applications 1, 1–25
Jünger, M., Mutzel, P. (2003) Automatic Graph Drawing: Exact optimization helps! To appear in: M. Grötschel (ed.) The Sharpest Cut — Festschrift zum 60. Geburtstag von Manfred Padberg, MPS-SIAM Series on Optimization
Jünger, M., Thienel, S. (2000) The ABACUS system for branch-and-cut and price algorithms in integer programming and combinatorial optimization. Software — Practice and Experience 30, 1325–1352
Kant, G. (1996) Drawing planar graphs using the canonical ordering. Algorithmica, Special Issue on Graph Drawing 16(1), 4–32
Klau, G. W. (1997) Quasi-orthogonales Zeichnen planarer Graphen mit wenigen Knicken. Master’s thesis, Universität des Saarlandes, Saarbrücken
Klau, G. W., Klein, K., Mutzel P. (2001) An Experimental Comparison of Orthogonal Compaction Algorithms. In: J. Marks (ed.) Graph Drawing’ 00, Lecture Notes in Computer Science 1984, Springer-Verlag, 37–51
Klau, G. W., Mutzel, P. (1998) Quasi-orthogonal drawing of planar graphs. Technical Report MPI-1-98-1-013, Max-Planck-Institut für Informatik, Saarbrücken
Klau, G. W., Mutzel P. (1999) Optimal compaction of orthogonal grid drawings. In: G. Cornuejols, R. E. Burkard, and G. J. Woeginger (eds.) Integer Programming and Combinatorial Optimization (IPCO’ 99), Lecture Notes in Computer Science 1610, Springer-Verlag, 304–319
Lengauer, T. (1990) Combinatorial Algorithms for Integrated Circuit Layout. John Wiley & Sons, New York
Matuszewski, C, Schönfeld, R., Molitor, P. (1999) Using sifting for k-layer crossing minimization. In J. Kratochvil (ed.) Graph Drawing’ 99, Lecture Notes in Computer Science 1731, Springer-Verlag, 217–224
Mehlhorn, K., Näher, S. (1999) The LEDA Platform of Combinatorial and Geometric Computing. Cambridge University Press
Mutzel, P. (1995) A polyhedral approach to planar augmentation and related problems. In P. Spirakis (ed.) Algorithms — ESA’ 95, Third Annual European Symposium, Lecture Notes in Computer Science 979, Springer-Verlag, 494–507
Rauh, O., Stickel, E. (1997) Fallstudien zum Datenbankentwurf. Th. Gabler, Wiesbaden
Reingold, E., Tilford, J. (1981) Tidier drawing of trees. IEEE Transactions on Software Engineering 7, 223–228
Rosenstiehl, P., Tarjan, R. E. (1986) Rectilinear planar layouts and bipolar orientations of planar graphs. Discrete and Computational Geometry 1(4), 343–353
Sugiyama, K., Tagawa, S., Toda, M. (1981) Methods for visual understanding of hierarchical system structures. IEEE Transactions on Systems, Man, and Cybernetics 11, 109–125
Tamassia, R. (1987) On embedding a graph in the grid with the minimum number of bends. SIAM Journal on Computing 16(3), 421–444
Tamassia, R., Di Battista, G., Batini, C. (1988) Automatic Graph Drawing and readability of diagrams. IEEE Transactions on Systems, Man, and Cybernetics 18, 61–79
Tutte, W. T. (1963) How to draw a graph. In: Proceedings of the London Mathematical Society, Third Series 13, 743–768
Walker II, J. Q. (1990) A node-positioning algorithm for general trees. Software — Practice and Experience 20, 685–705
Ziegler, T. (2001) Crossing minimization in automatic Graph Drawing. Doctoral Thesis, Technische Fakultät der Universität des Saarlandes
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Jünger, M., Klau, G.W., Mutzel, P., Weiskircher, R. (2004). AGD — A Library of Algorithms for Graph Drawing. In: Jünger, M., Mutzel, P. (eds) Graph Drawing Software. Mathematics and Visualization. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18638-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-18638-7_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-62214-4
Online ISBN: 978-3-642-18638-7
eBook Packages: Springer Book Archive