Other formats:
BibTeX
LaTeX
RIS
@inproceedings{2302804, author = {Kuhejda, Ondřej and Rossi, Bruno}, address = {Not specified}, booktitle = {49th Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA2023)}, doi = {http://dx.doi.org/10.1109/SEAA60479.2023.00064}, keywords = {Source Code quality; Mining software repositories; Pull requests; Static code analysis}, howpublished = {elektronická verze "online"}, language = {eng}, location = {Not specified}, isbn = {979-8-3503-4235-2}, pages = {378-385}, publisher = {IEEE}, title = {Pull Requests Acceptance: A Study Across Programming Languages}, year = {2023} }
TY - JOUR ID - 2302804 AU - Kuhejda, Ondřej - Rossi, Bruno PY - 2023 TI - Pull Requests Acceptance: A Study Across Programming Languages PB - IEEE CY - Not specified SN - 9798350342352 KW - Source Code quality KW - Mining software repositories KW - Pull requests KW - Static code analysis N2 - 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. ER -
KUHEJDA, Ondřej and Bruno ROSSI. Pull Requests Acceptance: A Study Across Programming Languages. Online. In \textit{49th Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA2023)}. Not specified: IEEE, 2023, p.~378-385. ISBN~979-8-3503-4235-2. Available from: https://dx.doi.org/10.1109/SEAA60479.2023.00064.
|