SonarQube
Appearance
![]() | |
![]() SonarQube main dashboard | |
Developer(s) | SonarSource |
---|---|
Stable release | 5.6 LTS
/ June 3, 2016 |
Repository | |
Written in | Java, Ruby |
Operating system | Cross-platform |
Type | Static program analysis |
License | Lesser GNU General Public License |
Website | sonarqube |
SonarQube (formerly Sonar[1]) is an open source platform for continuous inspection of code quality.
Features
![]() |
- Supports languages: Java (including Android), C/C++, Objective-C, C#, PHP, Flex, Groovy, JavaScript, Python, PL/SQL, COBOL, Swift, etc. (note that some of them are commercial)
- Offers reports on duplicated code, coding standards, unit tests, code coverage, code complexity, potential bugs, comments and design and architecture.[2][3]
- Records metrics history and provides evolution graphs ("time machine") and differential views.
- Provides fully automated analysis: integrates with Maven, Ant, Gradle and continuous integration tools (Atlassian Bamboo, Jenkins, Hudson, etc.).[4][5][6]
- Integrates with Eclipse, Visual Studio and IntelliJ IDEA development environments through the SonarLint plugins
- Integrates with external tools: JIRA, Mantis, LDAP, Fortify, etc.
- Is expandable with the use of plugins.[7][8]
- Implements the SQALE methodology to evaluate technical debt.
Reception
In 2009, SonarQube received the Jolt Awards under testing tools category.[9][10] Featured in continuous integration tools.[11] Used by the Andalusian Autonomous Government,[12] eXo Platform,[13] Apache Software Foundation,[14] Eclipse Foundation,[15] Marvelution.[16]
See also
References
- ^ Freddy Mallet (20 March 2013). "SONAR is becoming SONARQUBE". SonarQube project mailing list. Retrieved 3 July 2013.
- ^ "Methods and Tools issue" (PDF). 2010-03-01. Retrieved 2010-04-14.
- ^ Campell/Papapetrou, Ann/Patroklos (2013). Sonar (SonarQube) in action. Greenwich, Connecticut, USA: Manning Publications. p. 350. ISBN 978-1617290954.
- ^ Buijze, Allard (2010-02-26). "Measuring Code Quality With Sonar". Retrieved 2010-04-14.
- ^ Gunter, Stuart (2009-06-24). "Continuous Integration on SAP using Subversion, Maven, Hudson, Nexus and Sonar". Retrieved 2013-01-08.
- ^ Mariano (2009-11-17). "Creating a Sonar Plugin for software development metrics". Archived from the original on March 24, 2010. Retrieved 2010-04-14.
{{cite web}}
: Unknown parameter|deadurl=
ignored (|url-status=
suggested) (help) - ^ Hazrati, Vikas (2010-03-30). "Monetizing the Technical Debt". Retrieved 2010-04-14.
- ^ "Jolt Awards Winners". 2009-03-18. Archived from the original on February 1, 2010. Retrieved 2010-04-13.
{{cite web}}
: Unknown parameter|deadurl=
ignored (|url-status=
suggested) (help) - ^ "Jolt Productivity Award #2: Testing and Debugging". 2010-12-01. Retrieved 2010-12-09.
- ^ "The Secure Open Source Continuous Integration Solution". 2009-09-04. Retrieved 2014-06-05.
- ^ "Sonar at Junta de Andalucía" (in Spanish). 2009-03-25. Archived from the original on January 24, 2010. Retrieved 2010-04-14.
{{cite web}}
: Unknown parameter|deadurl=
ignored (|url-status=
suggested) (help) - ^ "Sonar for eXo Platform". Retrieved 2010-04-15.
- ^ "Sonar for Apache Software Foundation". Retrieved 2011-02-03.
- ^ "Sonar for Eclipse Foundation". Retrieved 2013-09-05.
- ^ "Marvelution – Code Quality". 2010-02-20. Archived from the original on May 30, 2010. Retrieved 2010-04-15.
{{cite web}}
: Unknown parameter|deadurl=
ignored (|url-status=
suggested) (help)