Understanding Program Visualizations in the Wild
Visualizations play a significant role in writing, debugging, profiling, and generally understanding programs. However, little work has been done to understand the structure of program visualizations at a fundamental level— namely, why and how they scale. Previous work on visualization comprehension focuses narrowly on a few domains or on surface-level details. While this work makes it possible to point out how different features of two vastly different visualizations may be independently effective, it does not provide an underlying theory that explains both. We develop a theory of the interpretability of program visualizations focused on their abstraction and composition properties. We summarize the preliminary results from our grounded theory study of open-source software visualizations, comprising more than 150 examples. Finally, we hint at work-in-progress to experimentally confirm our findings.
Authors
- J. Hernández (ORCID: https://orcid.org/0000-0002-8759-4678)
- Olohi Goodness John
Institutions
- Smith College (US)
- University of California, Berkeley (US)
Publication Details
- Published
- 2024-10-17
- DOI
- https://doi.org/10.1145/3689491.3689975
- Primary Topic
- Educational Games and Gamification
- Type
- article
- Field-Weighted Citation Impact
- 0.00