Algorithm animation, the use of dynamic graphics to illustrate program behavior and enhance understanding, has been successfully utilized as a pedagogical aid. Typically, algorithm animation involves post-mortem program augmentation: graphics are designed and developed for already working programs. The techniques used in algorithm animation systems could be adapted for use during program debugging. The objectives of this research are to use the abstract mental models developed by program designers as a basis for program visualizations and to develop a framework that allows programmers to quickly and easily (without graphics coding) create an animated visualization of a program prior to testing and debugging. Such a framework then could be used to examine program behavior and identify errors in a uniquely different manner than traditional textual debuggers. The intended deliverables include (1) a description and implementation of a methodology for mapping program data and actions to dynamic graphics, (2) a prototype animation-based visual debugger, and (3) an analysis of the effectiveness of such a system.

Project Start
Project End
Budget Start
1991-08-15
Budget End
1994-07-31
Support Year
Fiscal Year
1991
Total Cost
$60,000
Indirect Cost
Name
Georgia Tech Research Corporation
Department
Type
DUNS #
City
Atlanta
State
GA
Country
United States
Zip Code
30332