MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Traversal-based Visualization of Data Structures (1998) [4 citations — 0 self]

by Jeffrey Korn ,  Andrew W. Appel
In IEEE Symposium on Information Visualization
Add To MetaCart

Abstract:

Algorithm animation systems and graphical debuggers perform the task of translating program state into visual representations. While algorithm animations typically rely on user augmented source code to produce visualizations, debuggers make use of symbolic information in the target program. As a result, visualizations produced by debuggers often lack important semantic content, making them inferior to algorithm animation systems. This paper presents a method to provide higher-level, more informative visualizations in a debugger using a technique called traversal-based visualization. The debugger traverses a data structure using a set of user-supplied patterns to identify parts of the data structure to be drawn a similar way. A declarative language is used to specify the patterns and the actions to take when the patterns are encountered. Alternatively, the user can construct traversal specifications through a graphical user interface to the declarative language. Furthermore, the debugge...

Citations

166 Zeus: A System for Algorithm Animation and Multi-view Editing (Research Report No – Brown - 1992
98 Exploring Algorithms Using Balsa II – Brown - 1988
78 Pavane: a system for declarative visualization of concurrent computations – Roman, Cox, et al.
44 PROVIDE: a process visualization and debugging environment – Moher - 1988
33 Toward Visual Debugging: Integrating Algorithm Animation Capabilities within a Source-Level Debugger – Murkherjea, Stasko - 1994
23 DDD — a free graphical front-end for Unix debuggers – Zeller, Lütkehaus - 1996
17 Linked-list visualization for debugging – Shimomura, Isoda - 1991
16 A Simple and Extensible Graphical Debugger – Hanson, Korn - 1997
15 Using GELO to visualize software systems – Reiss, Meyers, et al. - 1989
8 Visual programming of program visualizations: a gestural interface for animating algorithms – Duisberg - 1987
3 A Declarative Approach to Visualizing Concurrent – Roman, Cox - 1989
2 The VGJ Graph Drawing Tool http://www.eng.auburn.edu/department/cse/ research/graph_drawing/vgj.html – McCreary
2 The Jikes Debugger http://www.alphaworks. ibm.com/formula/jikesdebugger – Lieber
2 A System for Displaying Data – Myers - 1983