Software visualization

Denis Gračanin, Krešimir Matković, Mohamed Eltoweissy
2005 Innovations in Systems and Software Engineering  
The field of software visualization (SV) investigates approaches and techniques for static and dynamic graphical representations of algorithms, programs (code), and processed data. SV is concerned primarily with the analysis of programs and their development. The goal is to improve our understanding of inherently invisible and intangible software, particularly when dealing with large information spaces that characterize domains like software maintenance, reverse engineering, and collaborative
more » ... velopment. The main challenge is to find effective mappings from different software aspects to graphical representations using visual metaphors. This paper provides an overview of the SV research, describes current research directions, and includes an extensive list of recommended readings.
doi:10.1007/s11334-005-0019-8 fatcat:osu6cvqllvgpxkexbtc6kx57kq