Open Access
Understanding and Characterizing Program Visualization Systems
John Stasko,Charles W. Patterson +1 more
- 01 Jan 1991
TL;DR: This paper presents a scaled characterization of program visualization terms along aspect, abstractness, animation, and automation dimensions, and instead of placing existing systems into hard-and-fast categories, focuses on unique and unique aspects across all systems.
read more
Abstract: The general term program visualization refers to graphical views or illustrations of the entities and characteristics of computer programs. This term along with many others including data structure display, program animation, algorithm animation, etc., have been used inconsistently in the literature, which has led to confusion in describing systems providing these capabilities. In this paper we present a scaled characterization of program visualization terms along aspect, abstractness, animation, and automation dimensions. Rather than placing existing systems into hard-and-fast categories, we focus on unique and di erentiating aspects across all systems.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Software Architecture Visualization: An Evaluation Framework and Its Application
TL;DR: A qualitative framework, with seven key areas and 31 features, for the assessment of software architecture visualization tools is derived by the application of the Goal Question Metric paradigm to information obtained from a literature survey and addresses a number of stakeholder issues.
Assessing Program Visualization Systems as Instructional Aids
Albert N. Badre,Margaret Beranek,J. Morgan Morris,John Stasko +3 more
- 17 Jun 1992
TL;DR: An exploratory study using XTango, an algorithm animation system, identified changes to the animation system that will help integrate it into the classroom environment, and provided several important factors to consider in future empirical studies.
29
Components of the visual computer: a review of relevant technologies
Gurminder Singh,Mark Chignell +1 more
TL;DR: A discussion of important developments in visual programming and follow with discussions of visual interfaces and visualization identify critical areas of research that should be emphasized in future work on visual computing.
20
Visualising the structure of object-oriented systems
Trent Hill,James Noble,John Potter +2 more
- 10 Sep 2000
TL;DR: This work has developed ownership trees as a simple yet powerful method of extracting a program's implicit encapsulation structure from its object graph and suggests that visualisations based on ownership trees can effectively display the structure of fifty to sixty objects in a program simultaneously.
14
A framework proposal for algorithm animation systems
Chih L. Yeh,Jean H. Greyling,Charmain Cilliers +2 more
- 09 Oct 2006
TL;DR: This paper presents the design of an extensible framework for algorithm animation systems and a brief discussion on the development of a prototype using sorting algorithms based on the framework demonstrates the feasibility of the proposed design.
10
References
PECAN: Program Development Systems that Support Multiple Views
TL;DR: The PECAN family of program development systems is designed to make effective use of powerful personal machines with high-resolution graphics displays and is currently implemented on APOLLO workstations.
330
Pecan: Program development systems that support multiple views
Steven P. Reiss
- 26 Mar 1984
TL;DR: PECAN as mentioned in this paper is a family of program development systems that support multiple views of the user's program, including expression trees, data type diagrams, flow graphs, and symbol tables.
313
Exploring algorithms using Balsa-II
TL;DR: The use of the Balsa-II algorithm animation environment to investigate the dynamic behavior of programs is discussed, first from a user's perspective and from a programmer's perspective.
275
Tango: a framework and system for algorithm animation
TL;DR: The first-fit bin-packing algorithm is animated to illustrate how the path-transition paradigm simplifies algorithm animation.
230
INCENSE: A system for displaying data structures
Brad A. Myers
- 01 Jul 1983
TL;DR: Incense is a working prototype system that allows the programmer to interactively investigate data structures in actual programs and allows the user to select, move, erase and redimension the resulting displays.
220