SonarQube

Origem: Wikipédia, a enciclopédia livre.
SonarQube
Logótipo
SonarQube
Captura de tela
SonarQube
Página oficial sonarqube.org

SonarQube (previamente conhecido apenas como Sonar)[1] é um popular software de análise estática,[2] sendo um dos mais utilizados na indústria.[3] Publicado sob uma licença de código aberto e desenvolvido pela empresa SonarSource, é usado no processo de revisão de código, como uma forma de revisão automática. Possui suporte a 29 linguagens de programação e capacidade de detectar bugs, código duplicado, cobertura de testes de software como testes unitários, alta complexidade ciclomática, entre outros problemas no código.[4][5]

Integrações[editar | editar código-fonte]

SonarQube é integrado com ferramentas de build como Maven, Ant, Gradle, e MSBuild, bem como com ferramentas de integração contínua como Bamboo, Jenkins, etc.[6][7] As linguagens suportadas incluem Java, C#, C, C++, JavaScript, TypeScript, Python, e diversas outras.[8]

Possui ainda integrações com IDEs como a Eclipse, Visual Studio, Visual Studio Code, e IntelliJ IDEA, além de plugins para GitHub e outros.[9][10]

É publicado sob a licença GNU Lesser General Public License, possuindo uma versão enterprise paga.[11][12]

Recepção[editar | editar código-fonte]

Em 2009, recebeu o prêmio Jolt Awards sob a categoria "Ferramentas de testes".[13][14]

Bibliografia[editar | editar código-fonte]

Referências[editar | editar código-fonte]

  1. Freddy Mallet (20 de março de 2013). «SONAR is becoming SONARQUBE». SonarQube project mailing list. Consultado em 3 de julho de 2013. Arquivado do original em 24 de julho de 2013 
  2. Lenarduzzi, Valentina (18 de fevereiro de 2020). «Are SonarQube Rules Inducing Bugs?». IEEE]. IEEE Xplore. Consultado em 6 de julho de 2023 
  3. Lenarduzzi, Valentina (30 de agosto de 2019). «On the Accuracy of SonarQube Technical Debt Remediation Time». IEEE. IEEE Xplore. Consultado em 6 de julho de 2023 
  4. «Sonar» (PDF). Methods and Tools. 18 (1). 1 de março de 2010. pp. 40–46. ISSN 1661-402X. Consultado em 29 de agosto de 2017 
  5. Campell/Papapetrou, Ann/Patroklos (2013). Sonar (SonarQube) in action. Greenwich, Connecticut, USA: Manning Publications. 350 páginas. ISBN 978-1617290954 
  6. Buijze, Allard (26 de fevereiro de 2010). «Measuring Code Quality With Sonar». Consultado em 29 de agosto de 2017. Arquivado do original em 12 de agosto de 2011 
  7. Odendaal, René (24 de junho de 2009). «Continuous Integration on SAP using Subversion, Maven, Hudson, Nexus and Sonar». Consultado em 29 de agosto de 2017. Arquivado do original em 24 de julho de 2012 
  8. «Multi-Language | SonarQube». Consultado em 25 de janeiro de 2021 
  9. Mariano (17 de novembro de 2009). «Creating a Sonar Plugin for software development metrics». Consultado em 29 de agosto de 2017. Arquivado do original em 24 de março de 2010 
  10. Hazrati, Vikas (30 de março de 2010). «Monetizing the Technical Debt». Consultado em 29 de agosto de 2017 
  11. «License | SonarQube». www.sonarqube.org. Consultado em 28 de março de 2018 
  12. «Plans & Pricing | SonarSource». www.sonarsource.com. Consultado em 28 de março de 2018 
  13. «Jolt Awards Winners». 18 de março de 2009. Consultado em 13 de abril de 2010. Arquivado do original em 1 de fevereiro de 2010 
  14. «Jolt Productivity Award #2: Testing and Debugging». 1 de dezembro de 2010. Consultado em 9 de dezembro de 2010 

Ligações externas[editar | editar código-fonte]