Perspectives on algorithm animation
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Animating algorithms with XTANGO
ACM SIGACT News
Network flows: theory, algorithms, and applications
Network flows: theory, algorithms, and applications
A methodology for building application-specific visualizations of parallel programs
Journal of Parallel and Distributed Computing - Special issue on tools and methods for visualization of parallel systems and computations
LEDA: a platform for combinatorial and geometric computing
LEDA: a platform for combinatorial and geometric computing
Software Visualization
Concurrent Algorithms and Data Types Animation over the Internet
IFIP World Computer Congress on Fundamentals - Foundations of Computer Science
Visualizing Algorithms over the Web with the Publication-Driven Approach
WAE '00 Proceedings of the 4th International Workshop on Algorithm Engineering
Collaborative Active Textbooks: A Web-Based Algorithm Animation System for an Electronic Classroom
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
A seamless integration of algorithm animation into a visual programming language
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Taxonomies of visual programming and program visualization
Journal of Visual Languages and Computing
Animating Algorithms Live and Post Mortem
Revised Lectures on Software Visualization, International Seminar
Algorithm Animation - Introduction
Revised Lectures on Software Visualization, International Seminar
InspectJ: program monitoring for visualisation using aspectJ
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
A data-driven graphical toolkit for software visualization
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
VizScript: visualizing complex interactions in multi-agent systems
Proceedings of the 12th international conference on Intelligent user interfaces
VizScript: on the creation of efficient visualizations for understanding complex multi-agent systems
Proceedings of the 13th international conference on Intelligent user interfaces
Multimedia parallel programming tool for cellular automata systems
ISPA'03 Proceedings of the 2003 international conference on Parallel and distributed processing and applications
Visualizing programs on different levels of abstractions
HI'11 Proceedings of the 2011 international conference on Human interface and the management of information - Volume Part I
Event-based concepts for user-driven visualization
Information Visualization
Hi-index | 0.00 |
Perhaps the most popular approach to animating algorithms consists of identifying interesting events in the implementation code, corresponding to relevant actions in the underlying algorithm, and turning them into graphical events by inserting calls to suitable visualization routines. Another natural approach conceives algorithm animation as a graphical interpretation of the state of the computation of a program, letting graphical objects in a visualization depend on a program's variables. In this paper we provide the first direct comparison of these two approaches, identifying scenarios where one might be preferable to the other. The discussion is based on examples realized with the systems Polka and Leonardo.