SoK: Machine Learning for Continuous Integration
Arani, Ali Kazemi, Zahedi, Mansooreh, Le, Triet Huynh Minh, Babar, Muhammad Ali
–arXiv.org Artificial Intelligence
Abstract--Continuous Integration (CI) has become a wellestablished software development practice for automatically and continuously integrating code changes during software development. An increasing number of Machine Learning (ML) based approaches for automation of CI phases are being reported in the literature. It is timely and relevant to provide a Systemization of Knowledge (SoK) of ML-based approaches for CI phases. Our systematic analysis also highlights the deficiencies of the existing ML-based solutions that can be improved for advancing the state-of-the-art. Given the variety of employed techniques in applying ML solutions in CI, and growing interest in this domain, it is In recent years, the software development industry has seen necessary to systematically identify state-of-the-art practices a significant shift towards the adoption of Continuous Integration used for automating CI tasks through ML methods.
arXiv.org Artificial Intelligence
Apr-5-2023
- Country:
- Asia > China (0.04)
- Europe > United Kingdom
- England > Staffordshire (0.04)
- North America > United States
- Nebraska > Lancaster County > Lincoln (0.04)
- Oceania > Australia
- South Australia > Adelaide (0.04)
- Victoria > Melbourne (0.04)
- Genre:
- Overview (0.94)
- Research Report > Experimental Study (0.46)
- Technology: