OGDF

OGDF Open Graph Drawing Framework. Many aspects of graph drawing research are motivated from practice, and practical evaluation of graph drawing algorithms is essential. However, graph drawing has now grown for several decades and a huge amount of algorithms for various drawing styles and applications has been proposed. Many sophisticated algorithms build upon complex data structures and other algorithms, thus making new implementations from scratch cumbersome and time-consuming. Obviously, graph drawing libraries can ease the implementation of new algorithms a lot. The LEDA-based C++-library AGD was very popular in the past, since it covers a wide range of graph drawing algorithms. However, the lack of publicly available source-code restricted the portability and extendability, not to mention the understanding of the particular implementations. Other currently available graph drawing libraries suffer from the same problems, or are even only commercially available or focus only on special graph layout methods. Our goals for the Open Graph Drawing Framework (OGDF) were to transfer essential design concepts of AGD and to overcome its main deficiencies for use in academic research. The library provides: A wide range of graph drawing algorithms that allow to reuse and replace particular algorithm phases by using a dedicated module mechanism. Sophisticated data structures that are commonly used in graph drawing, equipped with rich public interfaces. Self-contained code that does not require any additional libraries (except for some optional branch-and-cut algorithms). Portable C++-code that supports the most important compilers for Linux, MacOS, and Windows operating systems. Open source code available under the terms of the GNU General Public License version 2 or version 3.


References in zbMATH (referenced in 27 articles )

Showing results 1 to 20 of 27.
Sorted by year (citations)

1 2 next

  1. Bläsius, Thomas; Radermacher, Marcel; Rutter, Ignaz: How to draw a planarization (2019)
  2. De Luca, Felice; Di Giacomo, Emilio; Didimo, Walter; Kobourov, Stephen; Liotta, Giuseppe: An experimental study on the ply number of straight-line drawings (2019)
  3. Jünger, Michael; Mutzel, Petra; Spisla, Christiane: A flow formulation for horizontal coordinate assignment with prescribed width (2019)
  4. Mchedlidze, Tamara; Pak, Alexey; Klammler, Moritz: Aesthetic discrimination of graph layouts (2019)
  5. Ortali, Giacomo; Tollis, Ioannis G.: A new framework for hierarchical drawings (2019)
  6. Álvarez-Miranda, Eduardo; Luipersbeck, Martin; Sinnl, Markus: Gotta (efficiently) catch them all: Pokémon GO meets orienteering problems (2018)
  7. Heinsohn, Niklas; Kaufmann, Michael: An interactive tool to explore and improve the ply number of drawings (2018)
  8. Alam, Md. Jawaherul; Kobourov, Stephen G.; Mondal, Debajyoti: Orthogonal layout with optimal face complexity (2017)
  9. Álvarez-Miranda, Eduardo; Ljubić, Ivana; Luipersbeck, Martin; Sinnl, Markus: Solving minimum-cost shared arborescence problems (2017)
  10. Calik, Hatice; Leitner, Markus; Luipersbeck, Martin: A Benders decomposition based framework for solving cable trench problems (2017)
  11. De Luca, Felice; Di Giacomo, Emilio; Didimo, Walter; Kobourov, Stephen; Liotta, Giuseppe: An experimental study on the ply number of straight-line drawings (2017)
  12. Fischetti, Matteo; Leitner, Markus; Ljubić, Ivana; Luipersbeck, Martin; Monaci, Michele; Resch, Max; Salvagnin, Domenico; Sinnl, Markus: Thinning out Steiner trees: a node-based model for uniform edge costs (2017)
  13. Toth, Csaba D. (ed.); Goodman, Jacob E. (ed.); O’Rourke, Joseph (ed.): Handbook of discrete and computational geometry (2017)
  14. Arleo, Alessio; Didimo, Walter; Liotta, Giuseppe; Montecchiani, Fabrizio: A distributed multilevel force-directed algorithm (2016)
  15. Binucci, Carla; Chimani, Markus; Didimo, Walter; Liotta, Giuseppe; Montecchiani, Fabrizio: Placing arrows in directed graph drawings (2016)
  16. Chattopadhyay, Amit; Carr, Hamish; Duke, David; Geng, Zhao; Saeki, Osamu: Multivariate topology simplification (2016)
  17. Chimani, Markus; Klein, Karsten; Wiedera, Tilo: A note on the practicality of maximal planar subgraph algorithms (2016)
  18. Lipp, Fabian; Wolff, Alexander; Zink, Johannes: Faster force-directed graph drawing with the well-separated pair decomposition (2016)
  19. Sinnl, Markus; Ljubić, Ivana: A node-based layered graph approach for the Steiner tree problem with revenues, budget and hop-constraints (2016)
  20. Skambath, Malte; Tantau, Till: Offline drawing of dynamic trees: algorithmics and document integration (2016)

1 2 next


Further publications can be found at: http://www.ogdf.net/doku.php/ogdf:publications