Detailed Information on Publication Record
2023
Pull Requests Acceptance: A Study Across Programming Languages
KUHEJDA, Ondřej and Bruno ROSSIBasic information
Original name
Pull Requests Acceptance: A Study Across Programming Languages
Authors
KUHEJDA, Ondřej (203 Czech Republic, belonging to the institution) and Bruno ROSSI (380 Italy, guarantor, belonging to the institution)
Edition
Not specified, 49th Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA2023), p. 378-385, 8 pp. 2023
Publisher
IEEE
Other information
Language
English
Type of outcome
Stať ve sborníku
Field of Study
10200 1.2 Computer and information sciences
Country of publisher
United States of America
Confidentiality degree
není předmětem státního či obchodního tajemství
Publication form
electronic version available online
RIV identification code
RIV/00216224:14330/23:00131439
Organization unit
Faculty of Informatics
ISBN
979-8-3503-4235-2
ISSN
Keywords in English
Source Code quality; Mining software repositories; Pull requests; Static code analysis
Tags
International impact, Reviewed
Změněno: 14/3/2024 13:47, Bruno Rossi, PhD
Abstract
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.
Links
CZ.02.1.01/0.0/0.0/16_019/0000822, interní kód MU (CEP code: EF16_019/0000822) |
| ||
EF16_019/0000822, research and development project |
| ||
90254, large research infrastructures |
|