From the home page of the software visualization lab at Georgia Tech:
http://gvu.cc.gatech.edu/softviz/Software visualization is the use of computer graphics and animation to help illustrate and present computer programs, processes, and algorithms. Software visualization systems can be used in teaching to help students understand how algorithms work, and they can be used in program development as a way to help programmers understand their code better.