mlsanityData to 14 Oct 2026

Systematic Literature Review on Application of Machine Learning in Continuous Integration

arXiv 2305.12695 ↗First posted 22 May 2023cs.SE cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

This research conducted a systematic review of the literature on machine learning (ML)-based methods in the context of Continuous Integration (CI) over the past 22 years. The study aimed to identify and describe the techniques used in ML-based solutions for CI and analyzed various aspects such as data engineering, feature engineering, hyper-parameter tuning, ML models, evaluation methods, and metrics. In this paper, we have depicted the phases of CI testing, the connection between them, and the employed techniques in training the ML method phases. We presented nine types of data sources and four taken steps in the selected studies for preparing the data. Also, we identified four feature types and nine subsets of data features through thematic analysis of the selected studies. Besides, five methods for selecting and tuning the hyper-parameters are shown. In addition, we summarised the evaluation methods used in the literature and identified fifteen different metrics. The most commonly used evaluation methods were found to be precision, recall, and F1-score, and we have also identified five methods for evaluating the performance of trained ML models. Finally, we have presented the relationship between ML model types, performance measurements, and CI phases. The study provides valuable insights for researchers and practitioners interested in ML-based methods in CI and emphasizes the need for further research in this area.

Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 13 of its 100 references that are in the map. First posted on arXiv 22 May 2023.

Builds on

13 of 100 references.

References · 13

  1. 2013Intriguing properties of neural networkscited by 5,155
  2. 2020On Hyperparameter Optimization of Machine Learning Algorithms: Theory and Practicecited by 182
  3. 2017Continuous Integration, Delivery and Deployment: A Systematic Review on Approaches, Tools, Challenges and Practicescited by 22
  4. 2020Detection of data drift and outliers affecting machine learning model performance over timecited by 19
  5. 2018Reinforcement Learning for Automatic Test Case Prioritization and Selection in Continuous Integrationcited by 17
  6. 2021Automatically detecting data drift in machine learning classifierscited by 15
  7. 2020Reinforcement Learning for Test Case Prioritizationcited by 13
  8. 2021Test Case Selection and Prioritization Using Machine Learning: A Systematic Literature Reviewcited by 12
  9. 2021DeepOrder: Deep Learning for Test Case Prioritization in Continuous Integration Testingcited by 8
  10. 2021Scalable and Accurate Test Case Prioritization in Continuous Integration Contextscited by 6
  11. 2016Data stream mining for predicting software build outcomes using source code metricscited by 4
  12. 2018Test Prioritization in Continuous Integration Environmentscited by 4
1 more
  1. 2020Machine Learning for Software Engineering: A Systematic Mappingcited by 4

Built on by

Cited by year

Citing papers per year: 2024: 2.

2 papers.