DocumentCode
1271726
Title
Visualizing software changes
Author
Eick, Stephen G. ; Graves, Todd L. ; Karr, Alan F. ; Mockus, Audris ; Schuster, Paul
Author_Institution
Visual Insights, Naperville, IL, USA
Volume
28
Issue
4
fYear
2002
fDate
4/1/2002 12:00:00 AM
Firstpage
396
Lastpage
412
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
program visualisation; software development management; software maintenance; systems re-engineering; bar charts; cityscapes; code structure; data sheets; matrix views; multiple views; pie charts; reengineering; software change process management; software change visualization; software development management; software engineering; software maintenance; visual metaphors; Visualization;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2002.995435
Filename
995435
Link To Document