Predictive models in software engineering: Challenges and opportunities

Y Yang, X Xia, D Lo, T Bi, J Grundy… - ACM Transactions on …, 2022 - dl.acm.org
Predictive models are one of the most important techniques that are widely applied in many
areas of software engineering. There have been a large number of primary studies that …

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 …

What helped, and what did not? an evaluation of the strategies to improve continuous integration

X Jin, F Servant - … IEEE/ACM 43rd International Conference on …, 2021 - ieeexplore.ieee.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 systems …

Continuous test suite failure prediction

C Pan, M Pradel - Proceedings of the 30th ACM SIGSOFT International …, 2021 - dl.acm.org
Continuous integration advocates to run the test suite of a project frequently, eg, for every
code change committed to a shared repository. This process imposes a high computational …

Continuous intrusion: Characterizing the security of continuous integration services

Y Gu, L Ying, H Chai, C Qiao, H Duan… - 2023 IEEE Symposium …, 2023 - ieeexplore.ieee.org
Continuous Integration (CI) is a widely-adopted software development practice for
automated code integration. A typical CI workflow involves multiple independent …

Systematic Literature Review on Application of Machine Learning in Continuous Integration

AK Arani, THM Le, M Zahedi, MA Babar - arXiv preprint arXiv:2305.12695, 2023 - arxiv.org
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 …

Characterizing Timeout Builds in Continuous Integration

N Weeraddana, M Alfadel… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Compute resources that enable Continuous Integration (CI, ie, the automatic build and test
cycle applied to the change sets that development teams produce) are a shared commodity …

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 …

Semi-supervised pre-processing for learning-based traceability framework on real-world software projects

L Dong, H Zhang, W Liu, Z Weng, H Kuang - Proceedings of the 30th …, 2022 - dl.acm.org
The traceability of software artifacts has been recognized as an important factor to support
various activities in software development processes. However, traceability can be difficult …

Code Impact Beyond Disciplinary Boundaries: Constructing a Multidisciplinary Dependency Graph and Analyzing Cross-Boundary Impact

G Sun, M Meidani, S Habchi, M Nayrolles… - Proceedings of the 46th …, 2024 - dl.acm.org
To produce a video game, engineers and artists must iterate on the same project
simultaneously. In such projects, a change to the work products of any of the teams can …