DocumentCode
2331713
Title
Traversal-based visualization of data structures
Author
Korn, Jeffrey L. ; Appel, Andrew W.
Author_Institution
Dept. of Comput. Sci., Princeton Univ., NJ, USA
fYear
1998
fDate
19-20 Oct 1998
Firstpage
11
Lastpage
18
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. The 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 debugger supports modification of data. Changes made to the on-screen representation are reflected in the underlying data
Keywords
computer animation; data structures; formal specification; graphical user interfaces; high level languages; program debugging; program visualisation; algorithm animation systems; algorithm animations; data structure visualization; declarative language; graphical debuggers; graphical user interface; informative visualizations; on-screen representation; program state; semantic content; symbolic information; traversal based visualization; traversal specifications; user augmented source code; user supplied patterns; visual representations; Animation; Chromium; Computer science; Data structures; Data visualization; Debugging; Displays; Graphical user interfaces; Image generation; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Visualization, 1998. Proceedings. IEEE Symposium on
Conference_Location
Research Triangle, CA
Print_ISBN
0-8186-9093-3
Type
conf
DOI
10.1109/INFVIS.1998.729554
Filename
729554
Link To Document