Compact Graph Drawing with Port Constraints
Final Report Abstract
The goal of this project was to design new algorithms for drawing graphs, with the special focus on compactness and port constraints. Our compactness goal was to minimize the area of the smallest bounding box around the drawing while achieving an ideal aspect ratio. We have suggested new models and methods for the layered drawing method as well as for the planarization-based orthogonal compaction method. Our new methods have been integrated into KIELER, as part of the Eclipse Layout Kernel (ELK), and into OGDF. They are thus usable in a number of academic and commercial modeling environments based on these frameworks, such as UC Berkeley’s Ptolemy project or the EHANDBOOK from Bosch/ETAS. For the empirical evaluation we have used classical benchmark sets used in graph drawing as well as data flow diagrams used in the area of embedded systems. Our contributions could directly be employed in industrial applications, since automatic graph layout is now increasingly becoming a very relevant functionality for the model-based design process of embedded systems.
Publications
-
“Compact Layered Drawings of General Directed Graphs”. In: Proceedings of the 24th International Symposium on Graph Drawing and Network Visualization (GD ’16). Ed. by Yifan Hu and Martin Nöllenburg. Vol. 9801. Lecture Notes in Computer Science. Springer, 2016, pp. 209–221
Adalat Jabrayilov, Sven Mallach, Petra Mutzel, Ulf Rüegg, and Reinhard von Hanxleden
-
“Using One-Dimensional Compaction for Smaller Graph Drawings”. In: Proceedings of the 9th International Conference on the Theory and Application of Diagrams (DIAGRAMS ’16). Vol. 9781. LNCS. Springer, 2016, pp. 212–218
Ulf Rüegg, Christoph Daniel Schulze, Daniel Grevismühl, and Reinhard von Hanxleden
-
“Generalized Layerings for Arbitrary and Fixed Drawing Areas”. In: Journal of Graph Algorithms and Applications 21.5 (2017), pp. 823–856
Ulf Rüegg, Thorsten Ehlers, Miro Spönemann, and Reinhard von Hanxleden
-
“More Compact Orthogonal Drawings by Allowing Additional Bends”. In: Information – Open Access Journal of Information Science 9.7 (2018), 1–24 (153)
Michael Jünger, Petra Mutzel, and Christiane Spisla
-
“Orthogonal Compaction using Additional Bends”. In: Proceedings of the 13th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications (VISIGRAPP 2018). Ed. by Alexandru Telea, Andreas Kerren, and José Braz. SciTePress, 2018, pp. 144–155
Michael Jünger, Petra Mutzel, and Christiane Spisla
-
“Wrapping Layered Graphs”. In: Proceedings of the 10th International Conference on the Theory and Application of Diagrams (DIAGRAMS ’18). Springer, 2018, pp. 743–747
Ulf Rüegg and Reinhard von Hanxleden