mlsanityData to 7 Oct 2026

How do Machine Learning Projects use Continuous Integration Practices? An Empirical Study on GitHub Actions

arXiv 2403.09547 ↗First posted 14 Mar 2024cs.SE cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Continuous Integration (CI) is a well-established practice in traditional software development, but its nuances in the domain of Machine Learning (ML) projects remain relatively unexplored. Given the distinctive nature of ML development, understanding how CI practices are adopted in this context is crucial for tailoring effective approaches. In this study, we conduct a comprehensive analysis of 185 open-source projects on GitHub (93 ML and 92 non-ML projects). Our investigation comprises both quantitative and qualitative dimensions, aiming to uncover differences in CI adoption between ML and non-ML projects. Our findings indicate that ML projects often require longer build durations, and medium-sized ML projects exhibit lower test coverage compared to non-ML projects. Moreover, small and medium-sized ML projects show a higher prevalence of increasing build duration trends compared to their non-ML counterparts. Additionally, our qualitative analysis illuminates the discussions around CI in both ML and non-ML projects, encompassing themes like CI Build Execution and Status, CI Testing, and CI Infrastructure. These insights shed light on the unique challenges faced by ML projects in adopting CI practices effectively.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 8 of its 48 references that are in the map. First posted on arXiv 14 Mar 2024.

Builds on

8 of 48 references.

References · 8

  1. 2022Emergent Abilities of Large Language Modelscited by 2,483
  2. 2019Machine Learning Testing: Survey, Landscapes and Horizonscited by 213
  3. 2019Studying Software Engineering Patterns for Designing Machine Learning Systemscited by 24
  4. 2021How Do Software Developers Use GitHub Actions to Automate Their Workflows?cited by 6
  5. 2021The Effects of Continuous Integration on Software Development: a Systematic Literature Reviewcited by 2
  6. 2023The Impact of a Continuous Integration Service on the Delivery Time of Merged Pull Requestscited by 2
  7. 2019Continuous Integration Theatercited by 1
  8. 2022Investigating the Impact of Continuous Integration Practices on the Productivity and Quality of Open-Source Projectscited by 1

Built on by

Not cited yet.