Automating the design of graphical presentations of relational information
ACM Transactions on Graphics (TOG)
Exploring Algorithms Using Balsa-II
Computer
The University of Washington illustrating compiler
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Task-analytic approach to the automated design of graphic presentations
ACM Transactions on Graphics (TOG)
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
Do algorithm animations assist learning?: an empirical study and analysis
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Algorithm animation using 3D interactive graphics
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Toward visual debugging: integrating algorithm animation capabilities within a source-level debugger
ACM Transactions on Computer-Human Interaction (TOCHI)
External cognition: how do graphical representations work?
International Journal of Human-Computer Studies
Evaluating animations as student aids in learning computer algorithms
Computers & Education
The ANIMAL algorithm animation tool
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Rethinking the evaluation of algorithm animations as learning aids: an observational study
International Journal of Human-Computer Studies
ICSE workshop on software visualization
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
SKA: supporting algorithm and data structure discussion
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Empirical Evidence that Algorithm Animation Promotes Understanding of Distributed Algorithms
HCC '02 Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments (HCC'02)
Interactive Problem Solving via Algorithm Visualization
INFOVIS '00 Proceedings of the IEEE Symposium on Information Vizualization 2000
Display of scientific data structures for algorithm visualization
VIS '92 Proceedings of the 3rd conference on Visualization '92
Semiology of graphics
Narrative algorithm visualization
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Using social agents to visualize software scenarios
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
A framework proposal for algorithm animation systems
SAICSIT '06 Proceedings of the 2006 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Data structure visualization with latex and prefuse
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Software visualization for end-user programmers: trial period obstacles
Proceedings of the 4th ACM symposium on Software visualization
Introducing PyLighter: dynamic code highlighter
Proceedings of the 40th ACM technical symposium on Computer science education
MieruCompiler: integrated visualization tool with "horizontal slicing" for educational compilers
Proceedings of the 41st ACM technical symposium on Computer science education
Mental imagery and software visualization in high-performance software development teams
Journal of Visual Languages and Computing
Hi-index | 0.00 |
Program visualization holds great potential for conveying information about the state and behavior of a running program. However, barriers exist to the realization of this potential, and the limited knowledge about the factors that affect program visualization makes the identification of these barriers difficult. We present arguments that the economy of information and tasks related to the visualization environment has a significant impact on the user's performance in solving algorithmic problems. We apply this knowledge to develop an approach for creating application-specific visualizations solely through interactions with program visualizations and textual views of the computation, thus promoting economy of interaction. The approach consists of a multiple technical contributions that are surveyed in the paper.