Visualisation of Code Changes for Code Review

Master Thesis (2019)
Author(s)

L. Gasparini (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

A. Bacchelli – Mentor (TU Delft - Software Engineering)

Maurício Aniche – Graduation committee member (TU Delft - Software Engineering)

A. Vilanova Bartroli – Graduation committee member (TU Delft - Computer Graphics and Visualisation)

Tobias Baum – Graduation committee member

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2019 Lorenzo Gasparini
More Info
expand_more
Publication Year
2019
Language
English
Copyright
© 2019 Lorenzo Gasparini
Graduation Date
09-07-2019
Awarding Institution
Delft University of Technology
Programme
['Computer Science']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Code reviews are a widely adopted practice in software engineering that is proven to increase the quality of the code. Despite its evolution in the last decade, it still presents a number of challenges, such as understanding the changeset in review. In this thesis we research the usage of Software Visualisation paradigms to aid reviewers in the change-understanding process with a tool-based approach. Based on a survey of the code change visualisation and code navigation research areas, we devise a set of candidate prototypes of a cognitive support review tool, which we iteratively refine involving developers in the process. Through an online survey, we select one of them and build CHANGEVIZ, the implementation of our novel code review environment. The effectiveness of our approach is validated with a preliminary experiment in which developers perform change-review tasks in our review environment. The results suggest that the features incorporated by our tool are valuable for reviewers.

Files

Master_Thesis_f.pdf
(pdf | 2.12 Mb)
License info not available