Title :
Applying algorithm animation techniques for program tracing, debugging, and understanding
Author :
Mukherjea, Sougata ; Stasko, John T.
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Algorithm animation presents a dynamic visualization of an algorithm or program. This work seeks to bridge the two domains of data structure display and algorithm animation. The application-specific nature of algorithm animation views could be a valuable debugging aid for software developers. A system called Lens was developed that allows programmers to rapidly develop animations of their programs. Lens supports application-specific semantic program views as seen in many algorithm animation systems, but does not require graphics programming. Lens is integrated with a system debugger to support iterative testing and refinement. The authors describe the conceptual model on which Lens is based, illustrate how program animations are built with Lens, and outline some of the implementation challenges the system presents
Keywords :
computer animation; data visualisation; engineering graphics; program debugging; program diagnostics; virtual machines; Lens; algorithm animation; application-specific semantic program views; conceptual model; data structure display; dynamic visualization; implementation; iterative testing; program debugging; program tracing; program understanding; refinement; system debugger; Animation; Bridges; Data structures; Data visualization; Displays; Iterative algorithms; Lenses; Programming profession; Software algorithms; Software debugging;
Conference_Titel :
Software Engineering, 1993. Proceedings., 15th International Conference on
Conference_Location :
Baltimore, MD
Print_ISBN :
0-8186-3700-5
DOI :
10.1109/ICSE.1993.346020