
REFERENCES
Atzberger, D., Cech, T., Scheibel, W., Limberger, D., and
Döllner, J. (2023). Visualization of source code sim-
ilarity using 2.5D semantic software maps. In VISI-
GRAPP 2021: Computer Vision, Imaging and Com-
puter Graphics Theory and Applications, pages 162–
182. Springer.
Balzer, M., Deussen, O., and Lewerentz, C. (2005). Voronoi
treemaps for the visualization of software metrics. In
Proc. SoftVis, pages 165–172. ACM.
Boothe, P. and Badame, S. (2011). Animation of object-
oriented program execution. In Proc. Bridges 2011:
Mathematics, Music, Art, Architecture, Culture, pages
585–588. Tessellations Publishing.
Brown, M. H. and Sedgewick, R. (1984). A system for al-
gorithm animation. In Proc. SIGGRAPH, pages 177–
186. ACM.
Cheng, Y.-P., Chen, J.-F., Chiu, M.-C., Lai, N.-W., and
Tseng, C.-C. (2008). XDIVA: A debugging visualiza-
tion system with composable visualization metaphors.
In Proc. SIGPLAN OOPSLA, pages 807–810. ACM.
Chi¸s, A., Gîrba, T., and Nierstrasz, O. (2014). The mold-
able debugger: A framework for developing domain-
specific debuggers. In SLE 2014: Software Language
Engineering, pages 102–121. Springer.
Cornelissen, B., Zaidman, A., van Deursen, A., and van
Rompaey, B. (2009). Trace visualization for program
comprehension: A controlled experiment. In Proc.
ICPC, pages 100–109. IEEE.
Dashuber, V. and Philippsen, M. (2022). Trace visualiza-
tion within the Software City metaphor: Controlled
experiments on program comprehension. Elsevier In-
formation and Software Technology, 150:55–64.
Dugerdil, P. and Alam, S. (2008). Execution trace visual-
ization in a 3D space. In Proc. ITNG, pages 38–43.
IEEE.
Fittkau, F., Waller, J., Wulf, C., and Hasselbring, W. (2013).
Live trace visualization for comprehending large soft-
ware landscapes: The ExplorViz approach. In Proc.
VISSOFT, pages 18:1–4. IEEE.
Gestwicki, P. and Jayaraman, B. (2005). Methodology and
architecture of JIVE. In Proc. SoftVis, pages 95–104.
ACM.
Gregg, B. (2016). The flame graph. Communications of the
ACM, 59(6):48–57.
Hamou-Lhadj, A. and Lethbridge, T. C. (2004). A survey of
trace exploration tools and techniques. In Proc. CAS-
CON, pages 42–55. IBM Press.
Hamou-Lhadj, A. and Lethbridge, T. C. (2006). Summa-
rizing the content of large traces to facilitate the un-
derstanding of the behaviour of a software system. In
Proc. ICPC, pages 181–190. IEEE.
Harrower, M. and Brewer, C. A. (2003). ColorBrewer.org:
An online tool for selecting colour schemes for maps.
The Cartographic Journal, 40(1):27–37.
Jerding, D. F. and Stasko, J. T. (1998). The Information
Mural: a technique for displaying and navigating large
information spaces. IEEE TVCG, 4(3):257–271.
Ko, A. J. and Myers, B. A. (2008). Debugging reinvented:
Asking and answering why and why not questions
about program behavior. In Proc. ICSE, pages 301–
310. ACM.
Krause, A., Hansen, M., and Hasselbring, W. (2021). Live
visualization of dynamic software cities with heat map
overlays. In Proc. VISSOFT, pages 125–129. IEEE.
Kruskal, J. B. and Landwehr, J. M. (1983). Icicle plots:
Better displays for hierarchical clustering. Taylor &
Francis The American Statistician, 37(2):162–168.
Lange, D. B. and Nakamura, Y. (1997). Object-oriented
program tracing and visualization. IEEE Computer,
30(5):63–70.
Langelier, G., Sahraoui, H., and Poulin, P. (2008). Explor-
ing the evolution of software quality with animated
visualization. In Proc. VLHCC, pages 13–20. IEEE.
Lemieux, F. and Salois, M. (2006). Visualization techniques
for program comprehension – a literature review. In
Proc. SoMeT, pages 22–47. IOS Press.
Lienhard, A., Ducasse, S., and Gîrba, T. (2009). Taking
an object-centric view on dynamic information with
object flow analysis. Elsevier Computer Languages,
Systems & Structures, pages 63–79.
Limberger, D., Scheibel, W., Döllner, J., and Trapp, M.
(2022). Visual variables and configuration of software
maps. Springer Journal of Visualization, 26(1):249–
274.
Moreno, A., Myller, N., Sutinen, E., and Ben-Ari, M.
(2004). Visualizing programs with Jeliot 3. In Proc.
AVI, pages 373–376. ACM.
Perscheid, M., Haupt, M., Hirschfeld, R., and Masuhara, H.
(2012). Test-driven fault navigation for debugging re-
producible failures. J-STAGE Information and Media
Technologies, 7(4):1377–1400.
Pothier, G. and Tanter, É. (2009). Back to the future: Om-
niscient debugging. IEEE Software, 26(6):78–85.
Reiss, S. P. (2007). Visual representations of executing pro-
grams. Elsevier Journal of Visual Languages & Com-
puting, 18(2):126–148.
Scheibel, W., Limberger, D., and Döllner, J. (2020a). Sur-
vey of treemap layout algorithms. In Proc. VINCI,
pages 1:1–9. ACM.
Scheibel, W., Trapp, M., Limberger, D., and Döllner, J.
(2020b). A taxonomy of treemap visualization tech-
niques. In Proc. IVAPP, pages 273–280. INSTICC,
SciTePress.
Scheibel, W., Weyand, C., and Döllner, J. (2018). EvoCells
– a treemap layout algorithm for evolving tree data. In
Proc. IVAPP, pages 273–280. SciTePress.
Sorva, J., Karavirta, V., and Malmi, L. (2013). A review
of generic program visualization systems for introduc-
tory programming education. ACM Transactions on
Computing Education, 13(4):1–64.
Thiede, C. and Rein, P. (2023). Squeak by example. Lulu,
6.0 edition.
Thiede, C., Taeumel, M., and Hirschfeld, R. (2023a).
Object-centric time-travel debugging: Exploring
traces of objects. In Proc. <Programming>, pages
54–60. ACM.
Thiede, C., Taeumel, M., and Hirschfeld, R. (2023b). Time-
awareness in object exploration tools: Toward in situ
omniscient debugging. In Proc. SIGPLAN Onward!,
pages 89–102. ACM.
IVAPP 2024 - 15th International Conference on Information Visualization Theory and Applications
668