Visualization and GraphicsInteractionDept ICSFaculty of ScienceUU

//webspace.science.uu.nl/~telea001/Site/TopBar

Readings

Several additional reading pointers are provided below. These complement, and not replace, the lectures.

Books

Software Visualization: Visualizing the Structure, Behaviour, and Evolution of Software S. Diehl. Springer, 2007. ISBN 978-3-540-46504-1

The first, and most famous, book over software visualization. Introduces taxonomies and classical techniques for visualizing different aspects of software.

Articles

Software visualization in software maintenance, reverse engineering, and re‐engineering: a research survey R. Koschke. Journal of Software Maintenance and Evolution: Research and Practice 15(2), 2003, pp. 87-109

An Overview of 3D Software Visualization A. Teyseyre, M. Campo. IEEE TVCG 15(1), 2009, pp. 87-105

Multivariate Networks in Software Engineering S. Diehl, A. Telea. Multivariate Network Visualization (Proc. Dagstuhl Seminar 13201), Springer LNCS 8380, 2013, pp. 13-36

A systematic literature review of software visualization evaluation L. Merino, M. Ghafaria, C. Anslow, O. Nierstrasz. Journal of Systems & Software 144 (2018), pp. 165–180

Requirements of Software Visualization Tools: A Literature Survey H. Kienle, H. Muller. Proc. IEEE VISSOFT, 2007

The Solid* Toolset for Software Visual Analytics of Program Structure and Metrics Comprehension: From Research Prototype to Product D. Reniers, L. Voinea, O. Ersoy, A. Telea, Science of Computer Programming, vol. 79, pp. 224-240, Elsevier, 2014

Other resources

Software Visual Analytics: Compact Course

A compact all-in-one course that covers software structure and evolution visualization. Comes together with practical tool examples and demos. Can be seen as a more compact version of the entire course.

Software Maintenance and Evolution Readings

This page keeps readings focused on software maintenance and evolution. These include also a number of readings related to software visualization.

Visual Analytics Readings

This page keeps readings focused on visual analytics. These include articles and books on general principles of information visualization and visual design (thus also applicable to software visualization).