Tools for Identifying and Addressing Technical Debt

  • View
    517

  • Download
    0

Embed Size (px)

Text of Tools for Identifying and Addressing Technical Debt

1. Tool Suite for Identifying and Addressing Technical Debt Tushar Sharma "I c-: nSharma_Tushar 2. Tool Suite for Identifying and Addressing Technical Debt Tushar Sharma "I c-: nSharma_Tushar 3. The role of Tools- Produce results very quickly,save manual efforts (can run of millions of LOC in few mins) - Bring out the unknown aspects - Wide variety (for different needs)- Treat tool results as indicators,not as absolute violation - Your context is important- Not every tool is useful for you- Strive quality,not numbers 4. Tools to identify Technical Debt M: Design DebtArchitecture DebtImplementation DebtTest Debt. ... ..... .. TwitDebt visualization and management 5. Tools to Identify Implementation DebtC# vi FxCop,Resharper,NDepend lava I FindBugs - CppDependCode SmellsUnderstand,NDependImplementation Debt Code Metrics Infusion.Source Monitor I Understand,CppDependCode Clones Simian,Clone Doctor 6. Tools to Identify Architecture DebtArchitecture Smells & C#,Java,C++ Architecture Debt dependency analysis > Seteeraemettix 7. Tools to Identify Test Debt. .pTest Smells >?Test DebtC# - NCover ~> Test Coverage Java - Clover,JaCoCo C++ - Bullseye 8. Tools to Identify Design DebtC# DesigniteDesign Smells _ lava/ C++ InfusionDesign Debt Designite,NDepend00 Design Metrics it Infusion S Understand,CppDepend 9. n 2" I'IFlFr1'3 -a. ._~ .597:-a-I .. -Infusion ewww. intooitus. com/products/infusionDetects various 00 design smells Costs 990 Euro 10. DesigniteII Detects 14 design:.mi= ,v. v:i;-ianiyi -imiiigv -$3.135-'*IIII: JIl u: -ianalyze design Srn e -5detect a wide and see the range of assessment results r__ COStS .- -design smells "3?"3PhCal 35 5summaryexport the re- compute useful analysed /3% T _ object-orientedresults to MS .. Excel Sheets design metrics 11. Debt Visualization and ManagementSonarQube Teamscale 12. Tools to Repay Technical DebtC# Structure101Comprehenslon Tools Java,C++ Imagix 4D,Understand_ C# Resharper,Visual Studio IDE Refactoring Tools Java - Eclipse IDE C++ Cevelop 13. ThankyouTushar Sharma tusharsharma@ieee. org @Sharma__Tushar 14. Tool Suite for Identifying and Addressing Technical Debt Tushar Sharma "I c-: nSharma_Tushar