Systematic Literature Review on Application of Learning-based Approaches in Continuous Integration
Ali Kazemi Arani, Triet Huynh Minh Le, Mansooreh Zahedi, and M. Ali, Babar

TL;DR
This systematic review analyzes how learning-based methods are applied to automate tasks in continuous integration, identifying key techniques, data sources, and gaps to guide future research and practice.
Contribution
It provides a comprehensive synthesis of existing literature on learning-based approaches in CI, highlighting techniques, challenges, and research gaps.
Findings
Identified nine data source types used in CI automation
Analyzed four data preparation steps and feature types
Discussed current techniques and research gaps
Abstract
Context: Machine learning (ML) and deep learning (DL) analyze raw data to extract valuable insights in specific phases. The rise of continuous practices in software projects emphasizes automating Continuous Integration (CI) with these learning-based methods, while the growing adoption of such approaches underscores the need for systematizing knowledge. Objective: Our objective is to comprehensively review and analyze existing literature concerning learning-based methods within the CI domain. We endeavour to identify and analyse various techniques documented in the literature, emphasizing the fundamental attributes of training phases within learning-based solutions in the context of CI. Method: We conducted a Systematic Literature Review (SLR) involving 52 primary studies. Through statistical and thematic analyses, we explored the correlations between CI tasks and the training phases of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCollaboration in agile enterprises
