11 papers
Predicting Intermittent Job Failure Categories for Diagnosis Using Few-Shot Fine-Tuned Language Models
Henri Aïdasso, Francis Bordeleau, Ali Tizghadam
In principle, Continuous Integration (CI) pipeline failures provide valuable feedback to developers on code-related errors. In practice, however, pipeline jobs often fail intermitt…
Towards Build Optimization Using Digital Twins
Henri Aïdasso, Francis Bordeleau, Ali Tizghadam
Despite the indisputable benefits of Continuous Integration (CI) pipelines (or builds), CI still presents significant challenges regarding long durations, failures, and flakiness.…
A Model-Driven Digital Twin for the Systematic Improvement of DevOps Pipelines
Achref Samoud, Sara Aissat, Francis Bordeleau
CI/CD pipelines are central to DevOps practices, yet their growing complexity makes them increasingly difficult to interpret, analyze, and systematically evolve. Existing tooling p…
RevMine: An LLM-Assisted Tool for Code Review Mining and Analysis Across Git Platforms
Samah Kansab, Francis Bordeleau, Ali Tizghadam
Empirical research on code review processes is increasingly central to understanding software quality and collaboration. However, collecting and analyzing review data remains a tim…
On the Illusion of Success: An Empirical Study of Build Reruns and Silent Failures in Industrial CI
Henri Aïdasso, Francis Bordeleau, Ali Tizghadam
Reliability of build outcomes is a cornerstone of effective Continuous Integration (CI). Yet in practice, developers often struggle with non-deterministic issues in the code or CI…
An Empirical Study on the Amount of Changes Required for Merge Request Acceptance
Samah Kansab, Mohammed Sayagh, Francis Bordeleau +1
Code review (CR) is essential to software development, helping ensure that new code is properly integrated. However, the CR process often involves significant effort, including cod…