Systematic literature review on application of learning-based approaches in continuous integration

AK Arani, THM Le, M Zahedi, MA Babar - IEEE Access, 2024 - ieeexplore.ieee.org
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 …

Improving the prediction of continuous integration build failures using deep learning

I Saidani, A Ouni, MW Mkaouer - Automated Software Engineering, 2022 - Springer
Continuous Integration (CI) aims at supporting developers in integrating code changes
constantly and quickly through an automated build process. However, the build process is …

Which builds are really safe to skip? Maximizing failure observation for build selection in continuous integration

X Jin, F Servant - Journal of Systems and Software, 2022 - Elsevier
Continuous integration (CI) is a widely used practice in modern software engineering.
Unfortunately, it is also an expensive practice. Google and Mozilla estimate their expenses …

Predicting continuous integration build failures using evolutionary search

I Saidani, A Ouni, M Chouchen, MW Mkaouer - Information and Software …, 2020 - Elsevier
Abstract Context: Continuous Integration (CI) is a common practice in modern software
development and it is increasingly adopted in the open-source as well as the software …

Hirebuild: An automatic approach to history-driven repair of build scripts

F Hassan, X Wang - Proceedings of the 40th international conference on …, 2018 - dl.acm.org
Advancements in software build tools such as Maven reduce build management effort, but
developers still need specialized knowledge and long time to maintain build scripts and …

HybridCISave: A Combined Build and Test Selection Approach in Continuous Integration

X Jin, F Servant - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
Continuous Integration (CI) is a popular practice in modern software engineering.
Unfortunately, it is also a high-cost practice—Google and Mozilla estimate their CI systems …

A cost-efficient approach to building in continuous integration

X Jin, F Servant - Proceedings of the ACM/IEEE 42nd International …, 2020 - dl.acm.org
Continuous integration (CI) is a widely used practice in modern software engineering.
Unfortunately, it is also an expensive practice---Google and Mozilla estimate their CI …

Sok: Machine learning for continuous integration

AK Arani, M Zahedi, THM Le… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
Continuous Integration (CI) has become a well-established software development practice
for automatically and continuously integrating code changes during software development …

Detecting Continuous Integration Skip Commits Using Multi-Objective Evolutionary Search

I Saidani, A Ouni, MW Mkaouer - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Continuous Integration (CI) consists of integrating the changes introduced by different
developers more frequently through the automation of build process. Nevertheless, the CI …

Buildfast: History-aware build outcome prediction for fast feedback and reduced cost in continuous integration

B Chen, L Chen, C Zhang, X Peng - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Long build times in continuous integration (CI) can greatly increase the cost in human and
computing resources, and thus become a common barrier faced by software organizations …