ICSME 2025
Sun 7 - Fri 12 September 2025 Auckland, New Zealand

This program is tentative and subject to change.

Wed 10 Sep 2025 16:30 - 16:45 at Case Room 260-057 - Session 6 - Quality Assurance 2

Integrating changes into large monolithic software repositories is a critical step in modern software development that substantially impacts the speed of feature delivery, the stability of the codebase, and the overall productivity of development teams. To minimize delays in the development cycle, many organizations use merge pipelines that test software versions before the changes are permanently integrated. However, the load on merge pipelines is often so high that they become bottlenecks, despite the use of parallelization. Existing optimizations frequently rely on specific build systems, limiting their generalizability and applicability. In this paper we propose to optimize the order of PRs in merge pipelines using practical build predictions utilizing only historical build data, PR metadata, and contextual information to estimate the likelihood of successful builds in the merge pipeline. By dynamically prioritizing likely passing PRs during business hours, this approach maximizes throughput when it matters most. Experiments conducted on a real-world, large-scale project demonstrate that predictive ordering significantly outperforms traditional first-in-first-out (FIFO), as well as non-learning-based ordering strategies. Unlike alternative optimizations, this approach is agnostic to the underlying build system and thus easily integrable into existing automated merge pipelines.

This program is tentative and subject to change.

Wed 10 Sep

Displayed time zone: Auckland, Wellington change

15:30 - 17:00
15:30
15m
"Let it be Chaos in the Plumbing!" Usage and Efficacy of Chaos Engineering in DevOps Pipelines
Research Papers Track
Stefano Fossati JADS - TU/e, Damian Andrew Tamburri TU/e, Massimiliano Di Penta University of Sannio, Italy, Marco Tonnarelli JADS - TU/e
15:45
15m
Boosting Log Observability in Production Systems through Bytecode-Driven Fault Variable Tracking
Research Papers Track
Taizheng Wang , Yutong Wang Hainan University, Wei Chang Hainan University, Chunyang Ye , Hui Zhou
16:00
10m
DENIM: Exploring Data Access in Microservices
Tool Demonstration Track
Maxime ANDRÉ Namur Digital Institute, University of Namur, Marco Raglianti Software Institute - USI, Lugano, Anthony Cleve University of Namur, Michele Lanza Software Institute - USI, Lugano
Pre-print
16:10
10m
MaRCo: Compatible Version Ranges in Maven
Tool Demonstration Track
Cathrine Paulsen Delft University of Technology, Sebastian Proksch Delft University of Technology
16:20
10m
Repairing Responsive Layout Failures Using Retrieval Augmented Generation
NIER Track
Tasmia Zerin Institute of Information Technology (IIT), University of Dhaka, Moumita Asad University of California, Irvine, B M Mainul Hossain University of Dhaka, Kazi Sakib Institute of Information Technology, University of Dhaka
16:30
15m
Improving Merge Pipeline Throughput in Continuous Integration via Pull Request Prioritization
Industry Track
Maximilian Jungwirth BMW Group, University of Passau, Martin Gruber BMW Group, Gordon Fraser University of Passau
16:45
15m
Comparative analysis of real issues in open-source machine learning projects
Journal First Track
Tuan Dung Lai Deakin University, Anj Simmons , Scott Barnett Applied Artificial Intelligence Institute, Jean-Guy Schneider Monash University, Rajesh Vasa Deakin University, Australia
:
:
:
: