Investigating the Impact of Continuous Integration Practices on the Productivity and Quality of Open-Source Projects
Background: Much research has been conducted to investigate the impact of Continuous Integration (CI) on the productivity and quality of open-source projects. Most of studies have analyzed the impact of adopting a CI online server (e.g, Travis-CI) but did not analyze CI sub-practices.
Aims: We aim to evaluate the impact of five CI sub-practices with respect to the productivity and quality of GitHub open-source projects.
Method: We collect CI sub-practices of 90 relevant open-source projects for a period of 2 years. We use regression models to analyze whether projects upholding the CI sub-practices are more productive and/or generate fewer bugs. We also perform a qualitative document analysis to understand whether CI best practices is related to a higher quality of projects.
Results: Our findings reveal a correlation between the Build Activity and Commit Activity sub-practices and the number of merged PRs and delivered issues. We also observe a correlation between non-core developers and the number of bug-fix-related PRs and Issues. The qualitative analysis reveals that projects with the best values for CI sub-practices face fewer CI-related problems compared to projects that exhibit the worst values for CI sub-practices.
Conclusions: We recommend that projects should strive to uphold the several CI practices as they can impact in the productivity and quality of projects
Fri 23 SepDisplayed time zone: Athens change
11:00 - 12:30 | Session 4A - DevOps & Development ApproachesESEM Emerging Results and Vision Papers / ESEM Technical Papers at Bysa Chair(s): Marcela Fabiana Genero Bocco University of Castilla-La Mancha | ||
11:00 20mFull-paper | Characterizing the Usage of CI Tools in ML Projects ESEM Technical Papers Dhia Elhaq Rzig University of Michigan - Dearborn, Foyzul Hassan University of Michigan - Dearborn, Chetan Bansal Microsoft Research, Nachiappan Nagappan Microsoft Research | ||
11:20 20mFull-paper | Investigating the Impact of Continuous Integration Practices on the Productivity and Quality of Open-Source Projects ESEM Technical Papers Jadson Santos Universidade Federal do Rio Grande do Norte, Daniel Alencar Da Costa University of Otago, Uirá Kulesza Federal University of Rio Grande do Norte | ||
11:40 20mFull-paper | Identifying Source Code File Experts ESEM Technical Papers Otávio Cury da Costa Castro Federal University of Piaui, Guilherme Amaral Avelino Federal University of Piaui, Pedro A. Santos Neto LOST/UFPI, Ricardo Britto Ericsson / Blekinge Institute of Technology, Marco Tulio Valente Federal University of Minas Gerais, Brazil Pre-print | ||
12:00 15mVision and Emerging Results | DevOps Practitioners’ Perceptions of the Low-code Trend ESEM Emerging Results and Vision Papers Saima Rafi University of Murcia, Muhammad Azeem Akbar LUT University, Mary Sánchez-Gordón Østfold University College, Ricardo Colomo-Palacios Østfold University College | ||
12:15 15mVision and Emerging Results | A Preliminary Investigation of MLOps Practices in GitHub ESEM Emerging Results and Vision Papers Fabio Calefato University of Bari, Filippo Lanubile University of Bari, Luigi Quaranta University of Bari, Italy |