Software visualization : programming as a multimedia experience
John Stasko, John Domingue, Marc H. Brown, Blaine A. Price · 1998
Part 1 An overview of software visualization: an introduction to software visualization, Blaine Price et al The early history of software visualization, Ronald Baecker, Blaine Price a taxonomy of algorithm animation displays, Marc H. Brown. Part 2 Techniques - what to draw? how to draw it? Printing and publishing C programs, Ronald Baecker, Aaron Marcus Visualizing graph models of software, Stephen North A menagerie of program visualization techniques, Clinton L. Jeffery Fundamental techniques for algorithm animation displays, Marc H. Brown, John Hershberger smooth continuous animation for portraying algorithms and processes, John Stasko algorithm animation using interactive 3D graphics, Marc H. Brown, Marc A. Najork Program auralization, Marc H. Brown, John Hershberger User interface issues for algorithm animation, Peter A. Gloor. Part 3 Joining pictures to code - how to specify a visualization: Interesting events, Marc H. brown, Robert Sedgewick Declarative visualization, Gruia-Catalin Roman Building software visualization through direct manipulation and demonstration, John Stasko. Part 4 Visualization for specialized domains: the truth about Prolog execution, Marc Eisenstadt, Mike Brayshaw Visualizing knowledge based systems, John Domingue Visualizing concurrent programs, Eileen Kraemer. Part 5 Visualization for software engineering: Visualization for software engineering -programming environments, Steven P. Reiss ZStep 95 - a reversible, animated source code stepper, Henry Lieberman, Christopher Fry Visualization of dynamics in Real World software systems, Doug Kimelman et al Maintenance of large systems, Stephen G. Eick Visualizing object-oriented software execution, Wim De Pauw et al Visualization for parallel performance evaluation and optimization, Michael T. Heath et al. Part 6 Visualization for education: Sorting out Sorting - a case study of software visualization for teaching computer science, Ronald Baecker Software visualization in teaching at Brown University, John Bazik et al Using software to teach computer programming - past, present, and future, Paul Mulholland, Marc eisenstadt animated algorithms, Peter A. Gloor. Part 7 Evaluation: Empirically assessing algorithm animation as learning aids, John Stasko, Andrew Lawrence a principled approach to the evaluation of SV - a case study in Prolog, Paul Mulholland Cognitive questions in software visualization, Marian Petre et al.