MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  of Parallel Programs

Download:
pdf | ps
by John T. Stasko, Eileen Kraemer
ftp://ftp.cc.gatech.edu/pub/gvu/tech-reports/92-10.ps.Z
Add To MetaCart

Abstract:

Visualization of computer programs, particularly parallel programs, promises to help programmers better understand, develop, and debug their code, especially if the visualizations are relatively easy to create. We have developed a visualization methodology being used as a component in a comprehensive parallel program visualization system. The focus of the system is on application-specific user-tailored program views. An application-specific visualization of a parallel program presents the inherent application domain, semantics, and data being manipulated by the program in a manner natural to one's understanding of the program. In this paper we discuss why application-specific views are necessary for program debugging, and we list several requirements and challenges that a system for applicationspecific viewing should meet. The visualization methodology that we introduce includes primitives for designing smooth animation scenarios, and most importantly, for allowing designers to visualize or showcase the concurrency exhibited by parallel programs.

Citations

1747 Time, clocks and the ordering of events in a distributed system – Lamport - 1978
322 Algorithm Animation – Brown - 1988
319 Visualizing the performance of parallel programs – Heath, Etheridge - 1995
241 Tango: A Framework and System for Algorithm Animation – Stasko - 1990
168 Zeus: A System for Algorithm Animation and Multiview Editing (Research Report No – Brown - 1992
168 A taxonomy of software visualization – Price, Baeker, et al. - 1992
143 Taxonomies of Visual Programming and Program Visualization – Myers - 1990
93 A relational approach to monitoring complex systems – Snodgrass - 1988
50 The path-transition paradigm: A practical methodology for adding animation to program interfaces – Stasko - 1990
45 Analyzing Parallel Program Executions Using Multiple Views – LeBlanc, Mellor-Crummey, et al. - 1990
38 An Object-Oriented Approach to Graphical Interfaces – Barth - 1987
34 Using Direct Manipulation to Build Algorithm Animations by Demonstration – Stasko - 1991
33 Voyeur: Graphical Views of Parallel Programs – Socha, Baily, et al.
32 Understanding and Characterizing Software Visualization Systems – Stasko, Patterson - 1992
15 Visualizing Concurrent Computations – Cox, Roman - 1991
11 Applying Program Visualization Techniques to Aid Parallel and Distributed Program Development – Appelbe, Stasko, et al. - 1991
8 Applying Object-Oriented Design to Structured Graphics – Vlissides, Linton - 1988
7 Effective C++: 50 Ways to improve Your Programs and Designs – Meyers - 1992
3 Performance visualization of parallel programs using SIEVE.1 – Sarukkai, Gannon - 1992
1 Utilizing program visualization and animation techniques to aid parallel program development and debugging (extended abstract – Appelbe, Stasko - 1991
1 Software unit profiles and Kiviat figures. Performance Evaluation Review – Kolence, Kiviat - 1973