next up previous
Next: Analysis of large parallel Up: Three-Dimensional Visualization of Dynamic Previous: Abstract

Introduction

Understanding a program's behavior is the central aspect of program analysis, which is applied for performance tuning, error detection, or for monitoring & steering. Simplified, the user's goal is to look inside the computer's memory and see what the program is doing.
Thus, it is of major importance to select a suitable program representation for visualizing the program's behavior and it's activities during execution.

In this paper we present a novel idea to the visual program behavior. Our approach was inspired by the fiction novel ``Tracking Reality'' of Michael Ridpath, who described a virtual reality display to understand the activities of the world's bond markets.
``...I was looking at a representation of the world's bond markets. The hillside was made up of a series of ridges. Each ridge represented a bond market; the higher the ridge, the higher the yield. ...``
The main aspect here is the immersion of the user into a virtual created reality. Howard Rheingold [8] mentioned the importance of immersion in Virtual Reality. The user is inside a computer-generated scene, in our case, inside an arbitrary active program. With stereoscopy, gaze-tracking, and other technologies the user can feel the program. And this is the intention of our project: feeling the program.

The remainder of this paper is organized as follows. The next section describes analysis of large parallel programs, and monitoring & steering mechanisms for (parallel) programs. A brief overview of related work and methods for Virtual Reality will be given. Section three will cover the problem of relating byte-streams to visual representations.
The last section will present future work to do, ideas of supporting visual representation with sounds - auralization.


next up previous
Next: Analysis of large parallel Up: Three-Dimensional Visualization of Dynamic Previous: Abstract
breiting at GUP
2000-04-05