Before a module, subsystem, component or piece of code can be reused it must first be understood. Software visualization can help people to understand software. Software visualization is the use of the crafts of typography, graphic design, animation, and cinematography with modern human-computer interaction and computer graphics technology to facilitate both the human understanding and effective use of computer software [1].
In a recent survey [2] based on questionaires completed by 111 researchers from software maintenance, re-engineering and reverse engineering, 40% found software visualization absolutely necessary for their work and another 42% found it important but not critical. 7% think that is is at least relevant and 6% that they can do without but it is nice to have. Only 1% believe software visualization is not an issue at all. 4% did not answer the question.
Why has software visualization predominantly remained in the field of academic research? What are the barriers stopping software visualization techniques and tools moving from academia to software development practices in large organisations?
Craig Anslow has recently escaped from the lab and has a BSc and BSc (First Class Honours) degrees in computer science from Victoria University of Wellington, New Zealand. Craig is currently doing a MSc in computer science degree in the area of software visualization. The current title of the thesis is Evaluating X3D for use in Software Visualization.
Craig has four years commercial experience working as a web developer for Victoria University of Wellington, self employed web developer, and a software developer for a large US organisation in New Zealand.
[2] R. Koschke. Software Visualization for Reverse Engineering. In S. Diehl, editor, Revised Lectures on Software Visualization, International Seminar. Springer-Verlag, 2002.
[3] P. Kroll and P. Krutchen. The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP. Addison-Wesley, 2003.
[4] K. Beck and C. Andres. eXtreme Programming Explained: Embrace Change. Addison-Wesley, 2004.