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 …

On combining commit grouping and build skip prediction to reduce redundant continuous integration activity

DM Kamath, E Fernandes, B Adams… - Empirical Software …, 2024 - Springer
Abstract Context Continuous Integration (CI) is a resource intensive, widely used industry
practice. The two most commonly used heuristics to reduce the number of builds are either …

Accelerating Continuous Integration with Parallel Batch Testing

E Fallahzadeh, AH Bavand, PC Rigby - … of the 31st ACM Joint European …, 2023 - dl.acm.org
Continuous integration at scale is costly but essential to software development. Various test
optimization techniques including test selection and prioritization aim to reduce the cost …

Commit Artifact Preserving Build Prediction

G Wang, Z Sun, Y Chen, Y Zhao, Q Liang… - Proceedings of the 33rd …, 2024 - dl.acm.org
In Continuous Integration (CI), accurate build prediction is crucial for minimizing
development costs and enhancing efficiency. However, existing build prediction methods …

Contrasting test selection, prioritization, and batch testing at scale: Large-scale Empirical Study on 285 Million Test Results

E Fallahzadeh, PC Rigby, B Adams - Empirical Software Engineering, 2025 - Springer
The effectiveness of software testing is crucial for successful software releases, and various
test optimization techniques aim to enhance this process by reducing the number of test …

[HTML][HTML] RETORCH*: A Cost and Resource aware Model for E2E Testing in the Cloud

C Augusto, J Morán, A Bertolino, C de la Riva… - Journal of Systems and …, 2025 - Elsevier
Moving testing to the Cloud overcomes time/resource constraints by leveraging an unlimited
and elastic infrastructure, especially for testing levels like End-to-End (E2E) that require a …

Lightweight dynamic build batching algorithms for continuous integration

DM Kamath, B Adams, AE Hassan - Empirical Software Engineering, 2025 - Springer
Continuous Integration (CI) is a widely adopted process in software engineering that virtually
merges developers' pull requests with the code base to perform builds and tests essential for …

[PDF][PDF] RETORCH*: A Cost and Resource aware Model for E2E Testing in the Cloud

C Augusto Alonso, J Morán Barbón… - Journal of Systems …, 2025 - digibuo.uniovi.es
Moving testing to the Cloud overcomes time/resource constraints by leveraging an unlimited
and elastic infrastructure, especially for testing levels like End-to-End (E2E) that require a …

CI at Scale: Lean, Green, and Fast

D Juloori, Z Lin, M Williams, E Shin… - arXiv preprint arXiv …, 2025 - arxiv.org
Maintaining a" green" mainline branch, where all builds pass successfully, is crucial but
challenging in fast-paced, large-scale software development environments, particularly with …

Assessing the Efficacy of Test Selection, Prioritization, and Batching Strategies in the Presence of Flaky Tests and Parallel Execution at Scale

E Fallahzadeh - 2023 - spectrum.library.concordia.ca
Effective software testing is essential for successful software releases, and numerous test
optimization techniques have been proposed to enhance this process. However, existing …