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

171 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 ACM Symposium on Software Visualization
EditorsS.N. Spencer
PublisherAssociation for Computing Machinery (ACM)
Pages77-86
Number of pages10
ISBN (Print)1581136420, 9781581136425
DOIs
StatePublished - 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)
Country/TerritoryUnited 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