Software Visualization: Programming as a Multimedia Experience
edited by John Stasko, John Domingue, Marc Brown and Blaine Price
MIT Press description
Section I: An Overview of Software Visualization
Overview
Chap 1: An Introduction to Software Visualization
B. Price, R. Baecker & I. Small
Chap 2: The Early History of Software Visualization
R. Baecker & B. Price
Chap 3: A Taxonomy of Algorithm Animation Displays
M. Brown
Section II: Techniques: What to draw? How to draw it?
Overview
Chap 4: Printing and Publishing C Programs
R. Baecker & A. Marcus
Chap 5: Visualizing Graph Models of Software
S. North
Chap 6: A Menagerie of Program Visualization Techniques
C. Jeffery
Chap 7: Fundamental Techniques for Algorithm Animation Displays
M. Brown & R. Sedgewick
Chap 8: Smooth Continuous Animation for Portraying Algorithms
and Processes
J. Stasko
Chap 9: Algorithm Animation Using Interactive 3D Graphics
M. Brown & M. Najork
Chap 10: Program Auralization
M. Brown & J. Hershberger
Chap 11: User Interface Issues for Algorithm Animation
P. Gloor
Section III: Joining Pictures to Code: How to specify a visualization
Overview
Chap 12: Interesting Events
M. Brown
Chap 13: Declarative Visualization
G-C. Roman
Chap 14: Building Software Visualizations through Direct
Manipulation and Demonstration
J. Stasko
Section IV: Visualization for Specialized Domains
Overview
Chap 15: The Truth about Prolog Execution
M. Eisenstadt & M. Brayshaw
Chap 16: Visualizing Knowledge Based Systems
J. Domingue
Chap 17: Visualizing Concurrent Programs
E. Kraemer
Section V: Visualization for Software Engineering
Overview
Chap 18: Visualization for Software Engineering -- Programming
Environments
S. Reiss
Chap 19: ZStep 95: A Reversible, Animated Source Code Stepper
H. Lieberman & C. Fry
Chap 20: Visualization of Dynamics in Real World Software Systems
D. Kimelman, B. Rosenburg, & T. Roth
Chap 21: Maintenance of Large Systems
S. Eick
Chap 22: Visualizing Object-Oriented Software Execution
W. De Pauw, D. Kimelman, & J. Vlissides
Chap 23: Visualization for Parallel Performance Evaluation
and Optimization
A. Malony, M. Heath & D. Rover
Section VI: Visualization for Education
Overview
Chap 24: Sorting Out Sorting: A Case Study of Software
Visualization for Teaching Computer Science
R. Baecker
Chap 25: Software Visualization in Teaching at Brown University
J. Bazik, R. Tamassia, S. Reiss, & A. van Dam
Chap 26: Using Software to Teach Computer Programming: Past,
Present and Future
P. Mulholland & M. Eisenstadt
Chap 27: Animated Algorithms
P. Gloor
Section VII: Evaluation
Overview
Chap 28: Empirically Assessing Algorithm Animations as Learning Aids
J. Stasko & A. Lawrence
Chap 29: A Principled Approach to the Evaluation of SV:
A Case-Study in Prolog
P. Mulholland
Chap 30: Cognitive Questions in Software Visualization
M. Petre, A. Blackwell & T. Green
Back to CS 7390 home page