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 …

Pydex: Repairing bugs in introductory python assignments using llms

J Zhang, JP Cambronero, S Gulwani, V Le… - Proceedings of the …, 2024 - dl.acm.org
Students often make mistakes in their introductory programming assignments as part of their
learning process. Unfortunately, providing custom repairs for these mistakes can require a …

Keeper: Automated Testing and Fixing of Machine Learning Software

C Wan, S Liu, S Xie, Y Liu, H Hoffmann… - ACM Transactions on …, 2024 - dl.acm.org
The increasing number of software applications incorporating machine learning (ML)
solutions has led to the need for testing techniques. However, testing ML software requires …

Automated feedback generation for competition-level code

J Zhang, D Li, JC Kolesar, H Shi, R Piskac - Proceedings of the 37th …, 2022 - dl.acm.org
Competitive programming has become a popular way for programmers to test their skills.
Competition-level programming problems are challenging in nature, and participants often …

Build Optimization: A Systematic Literature Review

H Aïdasso, M Sayagh, F Bordeleau - arXiv preprint arXiv:2501.11940, 2025 - arxiv.org
Continuous Integration (CI) consists of an automated build process involving continuous
compilation, testing, and packaging of the software system. While CI comes up with several …

UniLoc: Unified Fault Localization of Continuous Integration Failures

F Hassan, N Meng, X Wang - ACM Transactions on Software …, 2023 - dl.acm.org
Continuous integration (CI) practices encourage developers to frequently integrate code into
a shared repository. Each integration is validated by automatic build and testing such that …

An intelligent test management system for optimizing decision making during software testing

A Lönnfält, V Tu, G Gay, A Singh, S Tahvili - Journal of Systems and …, 2025 - Elsevier
To ensure the proper testing of any software product, it is imperative to cover various
functional and non-functional requirements at different testing levels (eg, unit or integration …

The Impact of Code Ownership of DevOps Artefacts on the Outcome of DevOps CI Builds

A Kola-Olawuyi, NR Weeraddana… - 2024 IEEE/ACM 21st …, 2024 - ieeexplore.ieee.org
DevOps is a key element in sustaining the quality and efficiency of software development.
Yet, the effectiveness of DevOps methodologies extends beyond just technological …

On Build Hermeticity in Bazel-based Build Systems

S Zheng, B Adams, AE Hassan - IEEE Software, 2024 - ieeexplore.ieee.org
A hermetic build system manages its own build dependencies, isolated from the host file
system, thereby securing the build process. Although, in recent years, new artifact-based …

Improving software development life cycle using data-driven approaches

F Moriconi - 2024 - theses.hal.science
This thesis explores data-driven approaches for automated root cause analysis of CI/CD
build failures, focusing on identifying non-deterministic failures, locating root cause …