D 2023

Pull Requests Acceptance: A Study Across Programming Languages

KUHEJDA, Ondřej a Bruno ROSSI

Zá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

Štítky

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)
Název: Centrum excelence pro kyberkriminalitu, kyberbezpečnost a ochranu kritických informačních infrastruktur (Akronym: C4e)
Investor: Ministerstvo školství, mládeže a tělovýchovy ČR, Centrum excelence pro kyberkriminalitu, kyberbezpečnost a ochranu kritických informačních infrastruktur, PO 1 Posilování kapacit pro kvalitní výzkum
EF16_019/0000822, projekt VaV
Název: Centrum excelence pro kyberkriminalitu, kyberbezpečnost a ochranu kritických informačních infrastruktur
90254, velká výzkumná infrastruktura
Název: e-INFRA CZ II