• 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