Visualizing software changes
- 7 August 2002
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. 28 (4) , 396-412
- https://doi.org/10.1109/tse.2002.995435
Abstract
A key problem in software engineering is changing the code. We present a sequence of visualizations and visual metaphors designed to help engineers understand and manage the software change process. The principal metaphors are matrix views, cityscapes, bar and pie charts, data sheets and networks. Linked by selection mechanisms, multiple views are combined to form perspectives that both enable discovery of high-level structure in software change data and allow effective access to details of those data. Use of the views and perspectives is illustrated in two important contexts: understanding software change by exploration of software change data and management of software development. Our approach complements existing visualizations of software structure and software execution.Keywords
This publication has 24 references indexed in Scilit:
- Deixis and the future of visualization excellencePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Inferring change effort from configuration management databasesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Identifying Productivity Drivers by Modeling Work Units Using Partial DataTechnometrics, 2001
- Predicting fault incidence using software change historyIEEE Transactions on Software Engineering, 2000
- SiZer for Exploration of Structures in CurvesJournal of the American Statistical Association, 1999
- NicheWorks: Interactive Visualization of Very Large GraphsJournal of Computational and Graphical Statistics, 1999
- Laying out and visualizing large trees using a hyperbolic spacePublished by Association for Computing Machinery (ACM) ,1994
- A technique for drawing directed graphsIEEE Transactions on Software Engineering, 1993
- Correspondence visualization techniques for analyzing and evaluating software measuresIEEE Transactions on Software Engineering, 1992
- Graphics and Graphic Information ProcessingPublished by Walter de Gruyter GmbH ,1981