1. Prioritize technical debt in large-scale systems using codescene
- Author
-
Adam Tornhill
- Subjects
Computer science ,media_common.quotation_subject ,Scale (chemistry) ,020207 software engineering ,Linux kernel ,02 engineering and technology ,computer.software_genre ,Maintenance engineering ,Interest rate ,Risk analysis (engineering) ,Code refactoring ,Technical debt ,0202 electrical engineering, electronic engineering, information engineering ,Code (cryptography) ,computer ,media_common ,Codebase - Abstract
Large-scale systems often contain considerable amounts of code that is overly complicated, hard to understand, and hence expensive to change. An organization cannot address and refactor all of that code at once, nor should they. Ideally, actionable refactoring targets should be prioritized based on the technical debt interest rate to balance the trade-offs between improvements, risk, and new features. This paper examines how CodeScene, a tool for predictive analyses and visualizations, can be used to prioritize technical debt in a large-scale codebase like the Linux Kernel based on the most likely return on code improvements. more...
- Published
- 2018
- Full Text
- View/download PDF