Empirical Analysis on CI/CD Pipeline Evolution in Machine Learning Projects

Alaa Houerbi,Rahul Ghanshyam Chavan,Dhia Elhaq Rzig,Foyzul Hassan
2024-04-05
Abstract:The growing popularity of machine learning (ML) and the integration of ML components with other software artifacts has led to the use of continuous integration and delivery (CI/CD) tools, such as Travis CI, GitHub Actions, etc. that enable faster integration and testing for ML projects. Such CI/CD configurations and services require synchronization during the life cycle of the projects. Several works discussed how CI/CD configuration and services change during their usage in traditional software systems. However, there is very limited knowledge of how CI/CD configuration and services change in ML projects.
Software Engineering
What problem does this paper attempt to address?