
over the total area required by a layout, and for large
diagrams we obtain large and hard-to-read drawings
where details and high-level elements blend together.
This makes it quite unsuitable for producing large
printable diagrams, whereas top-down layout can pro-
duce promising aesthetic results. We applied layered
graph wrapping and semantic soft wrapping for la-
bels for drawing graphs in prescribed areas. In ad-
dition, we introduced layer splitting, fuzzy soft wrap-
ping, and adaptive font sizes as new techniques to fur-
ther improve the results, and we leveraged the abil-
ity to sacrifice layout speed for better layout results.
Searching for optimal option settings increased our
layout times by a factor of four.
While this work introduces the main concepts of
posterizing diagrams, we plan to evaluate the effect
of the new techniques on the whitespace quantity and
readability of diagrams. We also plan to develop
better techniques for automatically determining good
size constraints to set on nodes for top-down layout
and to evaluate the usability of top-down diagrams.
Especially the question of how humans who work
with diagrams use them and whether top-down lay-
outs benefit their use cases is an open question that
requires further investigation.
REFERENCES
De Carlo, G., Langer, P., and Bork, D. (2022). Advanced vi-
sualization and interaction in GLSP-based web mod-
eling: Realizing semantic zoom and off-screen ele-
ments. In Proceedings of the 25th International Con-
ference on Model Driven Engineering Languages and
Systems, MODELS ’22, pages 221–231, New York,
NY, USA. Association for Computing Machinery.
Domr
¨
os, S., Riepe, M., and von Hanxleden, R. (2023a).
Model order in Sugiyama layouts. In Proceedings of
the 18th International Joint Conference on Computer
Vision, Imaging and Computer Graphics Theory and
Applications (VISIGRAPP 2023) - Volume 3: IVAPP,
pages 77–88. INSTICC, SciTePress.
Domr
¨
os, S., von Hanxleden, R., Sp
¨
onemann, M., R
¨
uegg,
U., and Schulze, C. D. (2023b). The Eclipse Layout
Kernel. https://doi.org/10.48550/arXiv.2311.00533.
Formella, A. and Keller, J. (1996). Generalized fish-
eye views of graphs. In Brandenburg, F. J., editor,
Graph Drawing, pages 242–253, Berlin, Heidelberg.
Springer Berlin Heidelberg.
Frisch, M., Dachselt, R., and Br
¨
uckmann, T. (2008).
Towards seamless semantic zooming techniques for
UML diagrams. In Proceedings of the 4th ACM Sym-
posium on Software Visualization, pages 207–208.
Glaser, P.-L. and Bork, D. (2021). The bigER tool - hy-
brid textual and graphical modeling of entity relation-
ships in VS Code. In 2021 IEEE 25th International
Enterprise Distributed Object Computing Workshop
(EDOCW), pages 337–340. IEEE.
Harel, D. (1987). Statecharts: A visual formalism for com-
plex systems. Science of Computer Programming,
8(3):231–274.
Kasperowski, M., Rentz, N., Domr
¨
os, S., and von Hanxle-
den, R. (2024). KIELER: A text-first framework
for automatic diagramming of complex systems. In
Proceedings of the 14th International Conference on
the Theory and Application of Diagrams, DIAGRAMS
’24, volume 14981 of LNCS, pages 402–418. Springer
Nature Switzerland”.
Kasperowski, M. and von Hanxleden, R. (2023).
Top-down drawings of compound graphs.
https://doi.org/10.48550/arXiv.2312.07319.
Lohstroh, M., Menard, C., Bateni, S., and Lee, E. A. (2021).
Toward a Lingua Franca for deterministic concurrent
systems. ACM Transactions on Embedded Computing
Systems (TECS), 20(4):Article 36.
Misue, K. (2024). Area-adaptive drawing of rooted trees.
In 2024 IEEE 17th Pacific Visualization Conference
(PacificVis), pages 152–161.
Petre, M. (1995). Why looking isn’t always seeing: Read-
ership skills and graphical programming. Communi-
cations of the ACM, 38(6):33–44.
R
¨
uegg, U. (2018). Sugiyama layouts for prescribed draw-
ing areas. Number 2018/1 in Kiel Computer Sci-
ence Series. Department of Computer Science. Disser-
tation, Faculty of Engineering, Christian-Albrechts-
Universit
¨
at zu Kiel.
R
¨
uegg, U. and von Hanxleden, R. (2018). Wrapping layered
graphs. In Proceedings of the 10th International Con-
ference on the Theory and Application of Diagrams
(DIAGRAMS ’18), pages 743–747. Springer.
Sarkar, M. and Brown, M. H. (1992). Graphical fish-
eye views of graphs. In Proceedings of the SIGCHI
Conference on Human Factors in Computing Systems,
pages 83–91. ACM.
Schulze, C. D. (2019). Text in Diagrams: Challenges to and
Opportunities of Automatic Layout. Number 2019/4 in
Kiel Computer Science Series. Department of Com-
puter Science, CAU Kiel. Dissertation, Faculty of En-
gineering, Kiel University.
Sugiyama, K., Tagawa, S., and Toda, M. (1981). Methods
for visual understanding of hierarchical system struc-
tures. IEEE Transactions on Systems, Man and Cy-
bernetics, 11(2):109–125.
Tominski, C., Abello, J., van Ham, F., and Schumann, H.
(2006). Fisheye tree views and lenses for graph visu-
alization. In Tenth International Conference on Infor-
mation Visualisation (IV’06), pages 17–24.
von Hanxleden, R., Duderstadt, B., Motika, C., Smyth, S.,
Mendler, M., Aguado, J., Mercer, S., and O’Brien,
O. (2014). SCCharts: Sequentially Constructive
Statecharts for safety-critical applications. In Proc.
ACM SIGPLAN Conference on Programming Lan-
guage Design and Implementation (PLDI ’14), pages
372–383, Edinburgh, UK. ACM.
Posterizing Diagrams with Top-Down Layout
937