SEApr 12

Investigating CI/CD-based Technical Debt Management in Open-source Projects

arXiv:2604.106319.1h-index: 46
Predicted impact top 91% in SE · last 90 daysOriginality Synthesis-oriented
AI Analysis

For researchers and practitioners, this provides empirical evidence on current TDM integration practices and anti-patterns in CI/CD pipelines.

This study investigates how technical debt management (TDM) tools are integrated into CI/CD pipelines in open-source projects, analyzing 600,000 Travis CI configuration files and 50,000 scripts. It found that most tools are executed via external scripts and that 'Absent Feedback' is the most common configuration anti-pattern.

Managing technical debt (TD) is critical to ensure the sustainability of long-term software projects. However, the time and cost involved in technical debt management (TDM) often discourage practitioners from performing this activity consistently. Continuous Integration and Continuous Delivery (CI/CD) pipelines offer an opportunity to support TDM by embedding automated practices directly into the development workflow. Despite this potential, it remains unclear how TDM tools could be integrated into CI/CD pipelines, and we still lack established best practices for this process. To address this problem, the objective of this study is to understand how TDM tools have been used in CI/CD pipelines and also identify potential configuration anti-patterns. To this end, we conducted a large-scale mining software repository (MSR) study on GitHub. In total, we collected around 600,000 Travis CI configuration files and 50,000 supporting scripts, and identified 3,684 pipelines that contain at least one TDM tool. We applied descriptive statistics to analyze the prevalence of tools and anti-patterns, and our findings show that most tools are executed and integrated using an external script; in addition, \textit{Absent Feedback} is the most common configuration anti-pattern. We believe that researchers and practitioners can use the evidence of this study to further investigate how to improve both the tools that are integrated in CI/CD and the integration practices.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes