The Dangers of Non-Self-Fixed Architecture Technical Debt and Its Impact on Time-to-Fix
Edi Sutoyo, Paris Avgeriou, Andrea Capiluppi

TL;DR
This study investigates architectural technical debt (ATD) in open-source projects, highlighting differences in repayment dynamics between self-fixed and non-self-fixed ATD and providing insights to improve maintenance practices.
Contribution
It offers the first empirical comparison of self-fixed versus non-self-fixed ATD, analyzing their lifecycle, repayment speed, and collaboration factors in large projects.
Findings
Self-fixed ATD is repaid faster than non-self-fixed ATD.
Non-self-fixed ATD tends to remain unresolved longer when multiple developers are involved.
Increased developer involvement and documentation can reduce repayment time.
Abstract
Technical Debt (TD) refers to the long-term costs incurred when developers prioritize short-term delivery over quality-improving work. Architectural Technical Debt (ATD) arises when architectural decisions (e.g., technology choices, patterns, or decomposition) prioritize near-term progress over future maintainability and evolvability. Because ATD affects a system's core structure and propagates through architectural dependencies, it is often more expensive and disruptive to remediate than localized code-level debt. Although ATD has been widely studied, an important but underexplored aspect of repayment is who performs it. Prior work provides limited empirical evidence on repayment responsibility in ATD and its relationship to time-to-fix. We empirically study self-fixed ATD, where the introducer also repays the debt, and contrast it with non-self-fixed ATD in large Apache open-source…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
