...by Jérémie Fays, 3 june 2015.
Ever considered monitoring your code quality ? SonarQube is certainly a good candidate for that, and an open source one ! This presentation explains shortly the metrics you can track using SonarQube, and how it has been implemented at the University of Liege TTO.
2. Stay if you want to hear…
• What is SonarQube ?
• What is available at Interface ?
3. SonarWhat ?
Developers
– Maintenability
– Good programming practises
– Bugs
Tech transfer
– Info on software maturity
– Better valuation
– Preparation for a due diligence (Technical Debt)
Static code analysis
4. Sonar not what !
What it doesn’t do :
• Performance analysis (memory, CPU)
• Conformity to requirements specifications
• Expertise on architecture and technological choices
5. SonarWhat ?
Open source (LGPL v3)
Developped by a Swiss company : SonarSource
Used by major companies
(Thales, Cisco, Siemens, Adobe, Tom-Tom…)
Supports more than 20 programming languages
6. Supported languages
Free
– Java / groovy
– Python
– Web
– Android
– C++
Commercial
– C/C++/objective C
– Visual Basic
– COBOL
– Swift
Not supported
– Fortran
– Matlab
– R
– Pascal
21. SonarQube : our services
• Snapshot analysis
– A first contact with SonarQube
• Preparation for a transfer
– Before a tech transfer (license or spin-off)
– Before opening the code
• Operational use
– Day-to-day use of our SonarQube instance
23. Conclusions
• SonarQube is useful for :
– Short term quality mission
– Day-to-day use (up to continuous integration)
• A SonarQube instance is available at ITF :
– Commercial C/C++ plugin installed
– One shot analysis
– Account creation for day-to-day use
è Contact me !