Visualizing programs on different levels of abstractions

  • Authors:
  • Jo-Han Wu;Jan Stelovsky

  • Affiliations:
  • -;-

  • Venue:
  • HI'11 Proceedings of the 2011 international conference on Human interface and the management of information - Volume Part I
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.