A System for Graph-Based Visualization of the Evolution of Software

Christian Collberg, Stephen Kobourov, Jasvir Nagra, Jacob Pitts, Kevin Wampler

Research output: Chapter in Book/Report/Conference proceedingConference contribution

145 Scopus citations

Abstract

We describe GEVOL, a system that visualizes the evolution of software using a novel graph drawing technique for visualization of large graphs with a temporal component. GEVOL extracts information about a Java program stored within a CVS version control system and displays it using a temporal graph visualizer. This information can be used by programmers to understand the evolution of a legacy program: Why is the program structured the way it is? Which programmers were responsible for which parts of the program during which time periods? Which parts of the program appear unstable over long periods of time and may need to be rewritten? This type of information will complement that produced by more static tools such as source code browsers, slicers, and static analyzers.

Original languageEnglish (US)
Title of host publicationProceedings of the 2003 ACM Symposium on Software Visualization, SoftVis '03
EditorsS.N. Spencer
Pages77-86
Number of pages10
StatePublished - Oct 17 2003
EventProceedings of the ACM 2003 Symposium on Software Visualization (SoftVis 2003) - San Diego, CA, United States
Duration: Jun 11 2003Jun 13 2003

Publication series

NameProceedings of ACM Symposium on Software Visualization

Other

OtherProceedings of the ACM 2003 Symposium on Software Visualization (SoftVis 2003)
CountryUnited States
CitySan Diego, CA
Period6/11/036/13/03

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design

Fingerprint Dive into the research topics of 'A System for Graph-Based Visualization of the Evolution of Software'. Together they form a unique fingerprint.

  • Cite this

    Collberg, C., Kobourov, S., Nagra, J., Pitts, J., & Wampler, K. (2003). A System for Graph-Based Visualization of the Evolution of Software. In S. N. Spencer (Ed.), Proceedings of the 2003 ACM Symposium on Software Visualization, SoftVis '03 (pp. 77-86). (Proceedings of ACM Symposium on Software Visualization).