Automatic Ordering of Code Changes for Review

Master Thesis (2018)
Author(s)

E. Fregnan (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

A. Bacchelli – Mentor

Tobias Baum – Mentor

A.E. Zaidman – Graduation committee member

A Bozzon – Graduation committee member

Gousios Georgios – Graduation committee member

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2018 Enrico Fregnan
More Info
expand_more
Publication Year
2018
Language
English
Copyright
© 2018 Enrico Fregnan
Graduation Date
27-06-2018
Awarding Institution
Delft University of Technology
Programme
['Computer Engineering']
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 review has been proved to be an extremely important practice to ensure softwarequality. In recent years, the trend has moved towards modern code review, a lightweight and less strict paradigm. Despite its many advantages, this approach still has room for further improvement, especially in the area of cognitive support for reviewers.
Previous research stated how ordering code changes based on their relations may constitute an effective way to support reviewers. Based on this premise, this work focuses on studying how this ordering theory may be applied in practice. As result, a tool that automatically orders the modifications in a commit has been created.
Moreover, the tool has been tested and an initial investigation of the perceived
usefulness of its relations has been conducted. Finally, it has been investigated if the ordering produced by the tool is identified as useful by the developers and which factors may influence this choice.

Files

EnricoFregnanMScThesis.pdf
(pdf | 1.61 Mb)
License info not available