Using Technical Debt to Improve Software Sustainability and Find Software Vulnerabilities
• Presentation
This presentation introduces analytics use of technical debt.
Publisher
Software Engineering Institute
Abstract
Technical debt is a metaphor that conceptualizes the tradeoff between short-term and long-term value. Managing technical debt is an increasingly critical aspect of producing cost-effective, timely, and high-quality software products.
Summary of Findings
- Design areas with a greater density of technical debt provide significant opportunities for improvement.
- The issues we find are mostly the result of unintentional design choices.
- Correlations between vulnerabilities and technical debt indicators warrant further research that combines multiple artifacts in analysis.
- Technical debt can be made visible earlier when tracked similarly to defects, consequently managed more effectively and strategically.