TANGO: A framework and system for algorithm animation
TANGO: A framework and system for algorithm animation
Interacting with the FIELD Environment
Interacting with the FIELD Environment
HDPV: interactive, faithful, in-vivo runtime state visualization for C/C++ and Java
Proceedings of the 4th ACM symposium on Software visualization
Gaining insight into programs that analyze programs: by visualizing the analyzed program
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Hi-index | 0.00 |
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.