SonarQube explained

SonarQube
Developer:SonarSource
Latest Release Version:10.4
Latest Release Date:[1]
Released:2006–2007[2]
Programming Language:Java
Operating System:Cross-platform
Genre:Static program analysis
License:GNU Lesser General Public License

SonarQube (formerly Sonar)[3] is an open-source platform developed by SonarSource for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs and code smells on 29 programming languages. SonarQube offers reports on duplicated code, coding standards, unit tests, code coverage, code complexity, comments, bugs, and security recommendations.[4] [5]

SonarQube provides automated analysis and integration with Maven, Ant, Gradle, MSBuild, and continuous integration tools.[6] [7] [8]

Overview

SonarQube supports the programming languages: Java (including Android), C#, C, C++, JavaScript, TypeScript, Python, Go, Swift, COBOL, Apex, PHP, Kotlin, Ruby, Scala, HTML, CSS, ABAP, Flex, Objective-C, PL/I, PL/SQL, RPG, T-SQL, VB.NET, VB6, and XML.[9] As of December 2021, analyzing C, C++, Objective-C, Swift, ABAP, T-SQL, and PL/SQL is only available via a commercial license.

SonarQube is an open core product for static code analysis, with additional features offered in commercial editions.

SonarLint

SonarQube is expandable with the use of plug-ins. It integrates with Eclipse, Visual Studio, Visual Studio Code, and IntelliJ IDEA development environments through SonarLint plug-ins, as well as external tools such as LDAP, Active Directory, and GitHub.[10] [11]

Reception

In 2009, SonarQube received a Jolt Award under the testing tools category.[12] [13]

See also

External links

Notes and References

  1. Web site: What's New in latest releases | SonarQube. www.sonarqube.org.
  2. Web site: History | SonarSource. www.sonarsource.com.
  3. Web site: SONAR is becoming SONARQUBE. SonarQube project mailing list. 20 March 2013. 3 July 2013. Freddy Mallet. dead. 24 July 2013. https://web.archive.org/web/20130724075005/http://sonar.15.x6.nabble.com/SONAR-is-becoming-SONARQUBE-td5010134.html.
  4. Sonar. Methods and Tools. 2010-03-01. 2017-08-29. 18. 1. 1661-402X. 40–46.
  5. Book: Campell/Papapetrou, Ann/Patroklos. Sonar (SonarQube) in action. Manning Publications. 2013. Greenwich, Connecticut, USA. 978-1617290954. 350.
  6. Web site: Measuring Code Quality With Sonar. Buijze. Allard. 2010-02-26. 2017-08-29. dead. 2011-08-12. https://web.archive.org/web/20110812151637/http://blog.jteam.nl/2010/02/26/measuring-code-quality-with-sonar/.
  7. Web site: Continuous Integration on SAP using Subversion, Maven, Hudson, Nexus and Sonar. Odendaal. René. 2009-06-24. 2017-08-29. 2012-07-24. https://web.archive.org/web/20120724002206/http://www.g3it.com/blog/technical/continuous-integration-on-sap-using-subversion-maven-hudson-nexus-and-sonar/. dead.
  8. Web site: How can you improve, harmonize and automate your development process using tools like Maven, Hudson, and Nexus?. Smart. John. 2010-03-14. 2017-08-29.
  9. Web site: Multi-Language - SonarQube. 2021-01-25.
  10. Web site: Creating a Sonar Plugin for software development metrics. Mariano. 2009-11-17. https://web.archive.org/web/20100324015505/http://blog.code.zauber.com.ar/2009/11/creating-sonar-plugin-for-software.html. March 24, 2010. dead. 2017-08-29.
  11. Web site: Monetizing the Technical Debt. Hazrati. Vikas. 2010-03-30. 2017-08-29.
  12. Web site: Jolt Awards Winners. 2009-03-18. 2010-04-13. dead. https://web.archive.org/web/20100201211611/http://www.joltawards.com/winners.html. February 1, 2010.
  13. Web site: Jolt Productivity Award #2: Testing and Debugging. 2010-12-01. 2010-12-09.