The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - Nov.-Dec. (2012 vol.29)
pp: 34-42
Bill Curtis , CAST Software
Jay Sappidi , CAST Software
Alexandra Szynkarski , CAST Software
ABSTRACT
This article characterizes technical debt across 700 business applications, comprising 357 MLOC. These applications were analyzed against more than 1,200 rules of good architectural and coding practice. The authors present a formula with adjustable parameters for estimating the principal of technical debt from structural quality data.
INDEX TERMS
Investments, Software measurements, Software quality, Risk management, static analysis, technical debt, software structural quality, software metrics
CITATION
Bill Curtis, Jay Sappidi, Alexandra Szynkarski, "Estimating the Principal of an Application's Technical Debt", IEEE Software, vol.29, no. 6, pp. 34-42, Nov.-Dec. 2012, doi:10.1109/MS.2012.156
REFERENCES
1. S. McConnell, "Technical Debt," blog, 1 Nov. 2007; http://blogs.construx.com/blogs/stevemcc/ archive/2007/11/01technical-debt-2.aspx.
2. W. Cunningham, "The WyCash Portfolio Management System," ACM SIGPLAN OOPS Messenger, vol. 4, no. 2, 1993, pp. 29–30.
3. B. Curtis, J. Sappidi, and A. Szynkarski, "Estimating the Size, Cost, and Types of Technical Debt," Proc. 3rd Int'l Workshop Managing Technical Debt, IEEE CS, 2012, pp. 49–53.
4. D. Spinellis, Code Quality: The Open Source Perspective, Addison-Wesley, 2006.
5. M.T. Nygard, Release It!, Pragmatic Bookshelf, 2007.
6. J. Sappidi, B. Curtis, and A. Szynkarski, CAST Report on Application Software Health, tech. report, CAST Software, 2011.
7. CAST Application Intelligence Platform, tech. report, CAST Software, 2008; www.castsoftware.com/resources/document/ zbrochurescast-ai-platform.
8. ISO/IEC 9126, Software Engineering—Product Quality, Int'l Org. for Standardization, 2001.
9. ISO/IEC Std. 25010, Systems and Software Engineering—Systems and Software Quality Requirements and Evaluation (Square)—System and Software Quality Models, Int'l Org. for Standardization, 2011.
10. J. de Groot et al., "What Is the Value of Your Software?," Proc. 3rd Int'l Workshop Managing Technical Debt, IEEE CS, 2012, pp. 37–44.
11. C. Sterling, Managing Software Debt: Building for Inevitable Change, Addison-Wesley, 2011.
19 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool