Software visualization for debugging

To illustrate these ideas, we present three visualization approaches we have explored—algorithm animation, typographic source code presentation, and interactive auralization for debugging—demonstrating the richness of software visualization media and portraying design trade-offs inherent in their use. We use a 30-minute film (designed to teach nine sorting algorithms) to demonstrate the power of algorithm animation. We show how the design and typesetting of computer program source text can enhance the program’s readability. And we show how a programming environment we created—LogoMedia—is useful for the interactive construction of visualizations during program creation and debugging. Software Vi for Debugging