This paper describes the underlying model for a visualization environment concerned with exploring, monitoring, and presenting concurrent computations. The model is declarative in the sense that visualization is treated as the composition of several mappings which, as a whole, map computational states into full-color images of a 3-D geometric world. The mappings defining the visualizations are specified using a rule-based notation. The visualization methodology is proof-based, i.e., it captures abstract formal properties of programs (e.g. safety and progress) rather than operational details. An algorithm for termination detection in diffusing computations is used to illustrate the specification method and to demonstrate its conceptual elega...
Various program analysis techniques are efficient at discovering failures and properties. However, i...
One popular model of concurrent computing is threads-based parallel programming on a shared memory p...
Systems supporting the visualization and animation of algorithms, programs, and computations have fo...
This paper describes the conceptual model, specification method, and visualization methodology for P...
Visualization is defined as the transformation of information into a graphical form. In recent years...
Visualization, defined as the graphical representation of symbolic objects and processes, is recogni...
This paper is concerned with the use of program visualization as a means for the understanding, debu...
The non-determinism, complexity, and size of distributed software systems present significant diffic...
A distributed memory concurrent computer (such as a hypercube computer) is inherently a complex syst...
This dissertation addresses problems in the visualization and debugging of asynchronous, highly para...
Visualization is believed to be an effective technique for learning and understanding algorithms in ...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
This paper describes a parallel debugging environment that applies visualizations in a top-down, str...
Parallel and distributed programming is intrinsically more difficult than sequential programming, ye...
[[abstract]]In an environment for developing and running parallel programs, it is not always possibl...
Various program analysis techniques are efficient at discovering failures and properties. However, i...
One popular model of concurrent computing is threads-based parallel programming on a shared memory p...
Systems supporting the visualization and animation of algorithms, programs, and computations have fo...
This paper describes the conceptual model, specification method, and visualization methodology for P...
Visualization is defined as the transformation of information into a graphical form. In recent years...
Visualization, defined as the graphical representation of symbolic objects and processes, is recogni...
This paper is concerned with the use of program visualization as a means for the understanding, debu...
The non-determinism, complexity, and size of distributed software systems present significant diffic...
A distributed memory concurrent computer (such as a hypercube computer) is inherently a complex syst...
This dissertation addresses problems in the visualization and debugging of asynchronous, highly para...
Visualization is believed to be an effective technique for learning and understanding algorithms in ...
A trace of the execution of a concurrent object-oriented program can be displayed in two-dimensions ...
This paper describes a parallel debugging environment that applies visualizations in a top-down, str...
Parallel and distributed programming is intrinsically more difficult than sequential programming, ye...
[[abstract]]In an environment for developing and running parallel programs, it is not always possibl...
Various program analysis techniques are efficient at discovering failures and properties. However, i...
One popular model of concurrent computing is threads-based parallel programming on a shared memory p...
Systems supporting the visualization and animation of algorithms, programs, and computations have fo...