2018
A Large-Scale Study on Source Code Reviewer Recommendation
LIPČÁK, Jakub a Bruno ROSSIZákladní údaje
Originální název
A Large-Scale Study on Source Code Reviewer Recommendation
Autoři
LIPČÁK, Jakub (703 Slovensko, domácí) a Bruno ROSSI (380 Itálie, garant, domácí)
Vydání
Not specified, 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) 2018, od s. 378-387, 10 s. 2018
Nakladatel
IEEE
Další údaje
Jazyk
angličtina
Typ výsledku
Stať ve sborníku
Obor
10201 Computer sciences, information science, bioinformatics
Stát vydavatele
Spojené státy
Utajení
není předmětem státního či obchodního tajemství
Forma vydání
elektronická verze "online"
Odkazy
Kód RIV
RIV/00216224:14610/18:00102742
Organizační jednotka
Ústav výpočetní techniky
ISBN
978-1-5386-7383-6
ISSN
UT WoS
000450238900059
Klíčová slova anglicky
Source Code Reviewer Recommendation; Distributed Software Development; Mining Software Repositories
Příznaky
Mezinárodní význam, Recenzováno
Změněno: 3. 5. 2019 15:50, Bruno Rossi, PhD
Anotace
V originále
Context: Software code reviews are an important part of the development process, leading to better software quality and reduced overall costs. However, finding appropriate code reviewers is a complex and time-consuming task. Goals: In this paper, we propose a large-scale study to compare performance of two main source code reviewer recommendation algorithms (RevFinder, Naive Bayes-based) in identifying the best code reviewers for opened pull requests. Method: We mined data from Github and Gerrit repositories, building a large dataset of 51 projects, with more than 293K pull requests analyzed, 180K owners and 157K reviewers. Results: Based on the large analysis, we can state that i) no model can be generalized as best for all projects, ii) the usage of different repository (Gerrit, GitHub) has a large impact on the the recommendation results, iii) exploiting sub-projects information available in Gerrit improves the recommendation results.
Návaznosti
EF16_013/0001802, projekt VaV |
| ||
LM2015085, projekt VaV |
|