2023
Pull Requests Acceptance: A Study Across Programming Languages
KUHEJDA, Ondřej a Bruno ROSSIZákladní údaje
Originální název
Pull Requests Acceptance: A Study Across Programming Languages
Autoři
KUHEJDA, Ondřej (203 Česká republika, domácí) a Bruno ROSSI (380 Itálie, garant, domácí)
Vydání
Not specified, 49th Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA2023), od s. 378-385, 8 s. 2023
Nakladatel
IEEE
Další údaje
Jazyk
angličtina
Typ výsledku
Stať ve sborníku
Obor
10200 1.2 Computer and information sciences
Stát vydavatele
Spojené státy
Utajení
není předmětem státního či obchodního tajemství
Forma vydání
elektronická verze "online"
Kód RIV
RIV/00216224:14330/23:00131439
Organizační jednotka
Fakulta informatiky
ISBN
979-8-3503-4235-2
ISSN
Klíčová slova anglicky
Source Code quality; Mining software repositories; Pull requests; Static code analysis
Příznaky
Mezinárodní význam, Recenzováno
Změněno: 14. 3. 2024 13:47, Bruno Rossi, PhD
Anotace
V originále
Context: The pull-based development is a modern way to support distributed software development, helping to produce high-quality software with increased involvement from the software development community. Objectives: We investigate the effect of source code quality on Pull Request (PR) acceptance in different programming languages, looking at the quality flaws that can be more relevant. Method: We mine software repositories to analyze over 40K PRs from 100 open-source projects in five different programming languages: Python, Java, Kotlin, Haskell, and C/C++. The code quality of the individual PRs was evaluated using static code analysis. Quality flaws were inputted into classification models to predict PRs acceptance and evaluate the fitting. Results: There is a low impact of code quality on PRs acceptance. No major quality flaws can be used to predict reliably PRs acceptance. Conclusion: Source code quality plays a marginal role in accepting PRs in the analyzed projects. Additional factors might impact the acceptance of PRs, such as the reputation and popularity of the submitters.
Návaznosti
CZ.02.1.01/0.0/0.0/16_019/0000822, interní kód MU (Kód CEP: EF16_019/0000822) |
| ||
EF16_019/0000822, projekt VaV |
| ||
90254, velká výzkumná infrastruktura |
|