Skip to Main content Skip to Navigation
Journal articles

Visually Characterizing Source Code Changes

Verónica Uquillas-Gomez 1, 2 Stéphane Ducasse 1 Theo d'Hondt 2 
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : Revision Control Systems (e.g., SVN, Git, Mercurial) include automatic and advanced merging algorithms that help developers to merge their modifications with development repositories. While these systems can help to textually detect conflicts, they do not help to identify the semantic consequences of a change. Unfortunately, there is little support to help release masters (integrators) to take decisions about the integration of changes into the system release. Most of the time, the release master needs to read all the modified code, check the diffs to build an idea of a change, and dig for details from related unchanged code to understand the context and potential impact of some changes. As a result, such a task can be overwhelming. In this article we present a visualization tool to support integrators of object-oriented programs in comprehending changes. Our approach named Torch characterizes changes based on structural informa- tion, authors and symbolic information. It mixes text-based diff information with visual representation and metrics characterizing the changes. The current implementation of our approach analyses Smalltalk programs, and thus we de- scribe our experiments applying it to Pharo, a large open-source system. We also report on the evaluations of our approach by release masters and developers of several open-source projects.
Document type :
Journal articles
Complete list of metadata

Cited literature [42 references]  Display  Hide  Download
Contributor : Lse Lse Connect in order to contact the contributor
Submitted on : Sunday, September 15, 2013 - 8:50:53 PM
Last modification on : Thursday, January 20, 2022 - 5:28:01 PM
Long-term archiving on: : Thursday, April 6, 2017 - 8:39:33 PM


Files produced by the author(s)



Verónica Uquillas-Gomez, Stéphane Ducasse, Theo d'Hondt. Visually Characterizing Source Code Changes. Science of Computer Programming, Elsevier, 2015, 98 (Part 3), pp.376-393. ⟨10.1016/j.scico.2013.08.002⟩. ⟨hal-00862049⟩



Record views


Files downloads