Applying algorithm animation techniques for program tracing, debugging, and understanding
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Specifying Algorithm Visualizations: Interesting Events or State Mapping?
Revised Lectures on Software Visualization, International Seminar
Visualising Objects: Abstraction, Encapsulation, Aliasing, and Ownership
Revised Lectures on Software Visualization, International Seminar
An extensible framework for providing dynamic data structure visualizations in a lightweight IDE
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
To facilitate comprehension in an educational environment, a program should be ideally visualized using numerous depictions that employ different perspectives and levels of detail. Object-oriented programs that contain multiple levels of abstractions as a result of the modular design and encapsulation are primary candidates for such visualizations. ProViz is a framework that supports efficient creation of high-level visualizations for programs. Therefore implementing several visualizations of a program with ProViz has become a manageable effort. This article describes how a stack program is visualized on different levels of abstractions as an example of how multiple visualizations can be used in a course to help students understand data structures and algorithms.