SonarQube Code Quality
www.sonarsource.com
1
Leaving SiteNav
External Link Disclaimer
You are about to visit www.sonarsource.com. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
SonarQube is an open-source platform for continuous inspection of code quality created by Olivier Gaudin, Freddy Mallet, and Simon Brandhof in 2008, developed by SonarSource, headquartered in Geneva, Switzerland, providing static code analysis for over thirty programming languages including Java, JavaScript, TypeScript, Python, C-sharp, C-plus-plus, Go, PHP, Ruby, Kotlin, Swift, and SQL, detecting bugs, vulnerabilities, code smells, security hotspots, and technical debt through over five thousand static analysis rules, adopted by over two hundred thousand organizations including IBM, Microsoft, SAP, and BMW for maintaining code quality standards. The static analysis engine performs dataflow analysis, symbolic execution, pattern matching, and semantic analysis on source code, detecting a wide range of issues including null pointer dereferences, resource leaks, SQL injection, cross-site scripting, hard-coded credentials, cyclomatic complexity, cognitive complexity, code duplication, dead code, unused imports, magic numbers, and naming convention violations, with each issue categorized by severity as blocker, critical, major, minor, and info, and classified by type as bug, vulnerability, code smell, or security hotspot. The quality gates define pass or fail criteria for code quality based on metrics including new code coverage, duplication density, reliability rating, security rating, maintainability rating, and technical debt ratio, with the quality gate evaluated on every analysis, providing a clear pass or fail signal for pull requests and builds. The technical debt measurement estimates the time required to fix all identified issues, providing a quantifiable metric for code maintainability. The web dashboard for tracking quality trends. The pull request decoration with inline comments. The IDE integration through SonarLint. The CI/CD integration. Designed for development teams.
Statistics
1
Views
0
Clicks
0
Like
0
Dislike