Software visualization tools for Java
LE3 .A278 2000
Master of Science
The field of software visualization exists to facilitate both the human understanding and effective use of computer software. This thesis surveys over twenty modern software visualization systems to acquire information about the current state of software visualization systems. This knowledge is then used in the design and implementation of a new system called Steve's Software Visualizer (SSV). SSV is a program visualizer. SSV has all the functionality of a debugger, for example, setting break points, a call stack and evaluation of variables. SSV also uses generic software visualization tools: Seeview, Classview, Textview. These tools can be operated interactively by the user, or viewed passively as an animation. By using all three views in combination, certain aspects of the software can be "visualized". This is not possible through traditional text based debugging methods.
The author grants permission to the University Librarian at Acadia University to reproduce, loan or distribute copies of my thesis in microform, paper or electronic formats on a non-profit basis. The author retains the copyright of the thesis.