Download - Sonar Tool - JAVA code analysis
![Page 1: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/1.jpg)
Prashant Gupta
![Page 2: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/2.jpg)
Introduction to Sonar
This Presentation is About
oCode Analysis, not Run-Time monitoring
oThis Presentation is NOT about Performance Analysis Tools
•Profiling
•Jconsole or other Dynamic Memory Monitoring
•Debugging Tools
![Page 3: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/3.jpg)
Code Review Tools
Advantages of Code Review Tools
Aid in comparing before and after changes
Source Code repository integration.
FindBugs,PMD,CheckStyle,Jdepend,Javancss..etc
![Page 4: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/4.jpg)
SONAR
o A platform to manage code quality
o Free, open source, web-based portal
o Backed by
o Aggregates well-known tools
•Static analysis (PMD, findbugs, Checkstyle)
•Duplicate code (Squid, CPD)
•Code coverage (Cobertura, JaCoCo)
Why?
Code quality analysis helps you to make your code:
less error-prone
more reliable
more readable
more welcoming to new contributors
![Page 5: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/5.jpg)
SONAR Portal
![Page 6: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/6.jpg)
SONAR– Basic statistics
![Page 7: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/7.jpg)
SONAR Example –
Front Dashboard
![Page 8: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/8.jpg)
SONAR Application
Dashboard
![Page 9: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/9.jpg)
SONAR Violations
Drilldown
![Page 10: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/10.jpg)
SONAR Hotspots
![Page 11: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/11.jpg)
SONAR Drilldown
continue ...
![Page 12: Sonar Tool - JAVA code analysis](https://reader034.vdocuments.us/reader034/viewer/2022042701/55a64de91a28ab88348b4581/html5/thumbnails/12.jpg)