Appendix B
Tools for Repaying Technical Debt
As discussed in Chapter 8, software tools play a critical role in the process of repaying technical debt. In this appendix, we provide a nonexhaustive list of commonly available tools—along with their categories, supported languages, license, and Web site link—that can help in the process of repaying technical debt.
Tool Name | Category | Supported Languages | License | Web site/Author | ||||||
Comprehension | Critique | Code Clone Detector | Metric | TD Quantification and Visualization | Refactoring (Candidate Identification) | Refactoring (Execution) | ||||
ArgoUML | Y | UML | Free | http://argouml.tigris.org/ | ||||||
Axivion Bauhaus Suite | Y | Y | Y | Y | C/C++, Java, C#, and many others | Commercial (free license available for academic users) | http://www.axivion.com/products.html | |||
Clone ... |
Get Refactoring for Software Design Smells now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.