vix.ing · top · new · best · stats · spec

A system for graph-based visualization of the evolution of software

2003/06/11 by Christian Collberg, Stephen Kobourov, Jasvir Nagra +2 · 4 citations
Computer Science · Decision Sciences · #Call graph #Component-based software engineering #Computer science #Data Visualization and Analytics #Data mining #Graph #Java #Program analysis #Program slicing #Programming language #Scientific Computing and Data Management #Software #Software Engineering Research #Software construction #Software engineering #Software evolution #Software system #Software visualization #Theoretical computer science #Visualization

paper · doi:10.1145/774833.774844

openalex publication_date 2003/06/11 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/29

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.

Citations

Cited by