Code Flows: Visualizing Structural Evolution of Source Code

12 years 5 months ago
Code Flows: Visualizing Structural Evolution of Source Code
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. Categories and Subject Descriptors (according to ACM CCS): I.3.8 [Computer Graphics]: Applications D.2.8 [Distribution, Maintenance and Enhancement]: Restructuring, reverse engineering, and reengineering
Alexandru Telea, David Auber
Added 09 Dec 2010
Updated 09 Dec 2010
Type Journal
Year 2008
Where CGF
Authors Alexandru Telea, David Auber
Comments (0)