Code Flows: Visualizing Structural Evolution of Source Code

  • Alexandru Telea
  • , David Auber

Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

325 Downloads (Pure)

Abstract

Understanding detailed changes done to source code is of great importance in software maintenance. We present Code Flows, a method to visualize the evolution of source code geared to the understanding of fine and mid-level scale changes across several file versions. We enhance an existing visual metaphor to depict software structure changes with techniques that emphasize both following unchanged code as well as detecting and highlighting important events such as code drift, splits, merges, insertions and deletions. The method is illustrated with the analysis of a real-world C++ code system.
Original languageEnglish
Title of host publicationEPRINTS-BOOK-TITLE
PublisherUniversity of Groningen, Johann Bernoulli Institute for Mathematics and Computer Science
Number of pages8
Publication statusPublished - 2008

Fingerprint

Dive into the research topics of 'Code Flows: Visualizing Structural Evolution of Source Code'. Together they form a unique fingerprint.

Cite this