arrow
返回

Using Continuous Integration Techniques in Open Source Projects-An Exploratory Study

delete2023-01-01
delete0
delete
OA
AI
M
Michał R. Wróbel *
J
Jaroslaw Szymukowicz
P
Paweł Weichbroth
DOI:10.1109/ACCESS.2023.3324536delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
For a growing number of software projects, continuous integration (CI) techniques are becoming an essential part of the process. However, the maturity of their adoption in open source projects varies. In this paper, we present an empirical study on GitHub repositories to explore the use of continuous integration techniques in open source projects. Following the Goal-Question-Metric (GQM) approach, 3 research questions and 7 metrics were defined for such a goal. We mined 10 repositories of open source projects with 101,149 pull requests, 399,671 commits from 20,432 developers. This was followed by exploratory data analysis for each metric. In summary, our results indicate that (RQ1) most failed CI builds required a small change in the pull request to fix the code; (RQ2) CI builds of smaller pull requests are more likely to succeed than larger ones; (RQ3) there was no correlation found between developer experience in committing to the project and the success rate of CI builds. Most of the projects studied have not yet developed a mature approach to using continuous integration techniques. In these cases, developers do not thoroughly test code before submitting pull requests. Furthermore, the results of the study confirmed that developers tend to submit pull requests with small amounts of new or modified code.
Keyword:
Continuous integration
mining software repositories
open source projects

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

F
fahrenheit universities
学者数:
1.6W
论文数: 1.3W
被引数: 21
引用论文

引用论文

Towards privacy compliance: A design science study in a small organization
err2022-06-01
err13
PREAI
errLi, Ze Shi; Werner, Colin; Ernst, Neil; Damian, Daniela
err分享
err收藏
err分享
err收藏
Performance analysis of a mechanical vapor recompression zero-emission system with water-injected compressor
err2018-10-01
err0
errOAAI
errHanzhi Wang; Shuaiqi Li; Chong Huang; Shihui He; Wenji Song; Ziping Feng
err分享
err收藏
Quality-Aware DevOps Research: Where Do We Stand?
err2021-01-01
err27
errOAAI
errAlnafessah, Ahmad; Ul Gias, Alim; Wang, Runan; Zhu, Lulai; Casale, Giuliano; Filieri, Antonio
err分享
err收藏
Predicting continuous integration build failures using evolutionary search
err2020-12-01
err26
PREAI
errSaidani, Islem; Ouni, Ali; Chouchen, Moataz; Mkaouer, Mohamed Wiem
err分享
err收藏
Styler: learning formatting conventions to repair Checkstyle violations
err2022-08-06
err7
errOAAI
errLoriot, Benjamin; Madeiral, Fernanda; Monperrus, Martin
err分享
err收藏
学者 查看更多内容