Abstract
Algorithm animation is the process of abstracting the data, operations, and semantics of computer programs, and then creating animated graphical views of those abstractions. Although a handful of algorithm animation systems have been developed in recent years, relatively little work has been done on the theoretical foundations of such systems. In this work we develop a conceptual framework with formal models and precise semantics for algorithm animation. The framework contains facilities for defining operations in an algorithm, designing animations, and mapping the algorithm operations to their corresponding animations. Concurrently, we develop an algorithm animation system called TANGO (Transition-based A Nimation GeveratiOn) and a WYSIWYG demonstrational animation design tool called DANCE (Demonstrational A Nimation CrEation) that are both based upon the framework.
- John T. Stasko. TANGO: A Framework and System for Algorithm Animation. PhD Thesis, Brown University, Providence, RI, 1989. Available as technical report CS-89-30. Google ScholarDigital Library
- Steven P. Reiss and John T. Stasko. The Brown Workstation Environment: A User Interface Design Toolkit. In Proc. of the IFIP Working Conference on Engineering for Human-Computer Interaction, Napa Valley, CA, August 1989.Google Scholar
- Steven P. Reiss. Interacting with the FIELD Environment. Brown University, technical report in preparation. Google ScholarDigital Library
Comments