DocumentCode
2297720
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
fYear
1993
fDate
17-21 May 1993
Firstpage
456
Lastpage
465
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1993. Proceedings., 15th International Conference on
Conference_Location
Baltimore, MD
ISSN
0270-5257
Print_ISBN
0-8186-3700-5
Type
conf
DOI
10.1109/ICSE.1993.346020
Filename
346020
Link To Document