We introduce the Language-Independent Visualization Environment (LIVE) as a system for the visualization and manipulation of data structures and the computer programs that create and operate on them.LIVE interprets arbitrary programs containing arbitrary data structure definitions, showing diagrammatically the data that the process generates.It is language-independent in that a single program can be visualized in the syntax of multiple languages. LIVE is interactive in that not only does it show the effects of statements immediately as they occur at runtime, but it also generates new program source code automatically when the user manipulates the data on the screen. We anticipate that this tool will be most useful in a pedagogical setting such as a CS2 or data structures course, particularly with the introduction of pointers and linked structures.
[1]
Susan H. Rodger,et al.
Web-based animation of data structures using JAWAA
,
1998,
SIGCSE '98.
[2]
John T. Stasko,et al.
Using student-built algorithm animations as learning aids
,
1997,
SIGCSE '97.
[3]
Susan H. Rodger,et al.
Using JFLAP to interact with theorems in automata theory
,
1999,
SIGCSE '99.
[4]
J.T. Stasko,et al.
Tango: a framework and system for algorithm animation
,
1990,
Computer.
[5]
Herbert L. Dershem,et al.
Animation of Java linked lists
,
2002,
SIGCSE '02.
[6]
Eileen Kraemer,et al.
A Methodology for Building Application-Specific Visualizations of Parallel Programs
,
1993,
J. Parallel Distributed Comput..