Sonar in the news

Welcome to the roundup of blog posts and pages that mentioned Sonar last month…

Technical Debt – How much is it Really Costing you?
By Jim BIrd, 13 February 2012 The idea behind the technical debt metaphor is that there is a cost to taking short cuts (intentional technical debt) or making mistakes (unintentional technical debt) and that the cost of not dealing with these short cuts and mistakes will increase over time. The problem with this metaphor is that with financial debt, we know how much it would cost to pay off a debt off today and we can calculate how much interest we will have to pay in the future…

Separating Integration and Unit Tests with Maven, Sonar, Failsafe, and JaCoCo
By Jakub Holy, 8 February 2012 Goal: Execute the slow integration tests separately from unit tests and show as much information about them as possible in Sonar. The first part – executing IT and UT separately – is achieved by using the maven-failsafe-plugin and by naming the integration tests *IT (so that the unit test running surefire-maven-plugin will ignore them while failsafe will execute them in the integration-test phase and collect results in the verify phase).

Wish list of bugs to make the Releng and QA world better
By Mickael Istria, 20 February 2012That’s now a few weeks since I joined the JBoss Tools and JBoss Developer Studio team and started working on build. JBoss Tools is a HUGE amount of code, with about 35 components (or modules in Maven terminology) that are aggregated in a way that can be compared to the Eclipse release train, and that all use a “Common Build Infrastructure” based on Maven/Tycho to perform build and Jenkins to trigger it.

Centralized Management of Code Quality
By Ian Skerrett, 23 February 2012Our vision for Agile ALM Connect is to bring together the leaders of different tools that are being used across the application lifecycle. Therefore, I was very happy that Olivier Gaudin, co-founder of the Sonar open source project, agreed to speak at Agile ALM Connect about how continuous inspection of code is an important aspect of continuous delivery.

SonarSource: Visualizing Technical Debt
By Tom Van Doorslaer, 24 February 2012 Every righteous developer pays attention to the quality of his/her code. Still this is many cases a very personal process and not every developer involved on a project will measure by the same quality standards. Some don’t even bother about the quality at all. This means that sub-par code may end up in production and as a result, drag the overal quality of work down. It’s nearly impossible to avoid this, unless by hand checking every single transport and not approving anything until quality is up to the level. So the need for a central code aggregating and validating system grows. Something like, SonarSource.

Sonar’s Eclipse Plugin
By Tom Wessels, 29 February 2012Sonar is an amazing tool that you should check out if you haven’t already. Start by looking at Sonar’s analysis of its own code. I think most Sonar users have it running as part of a regular build process, such as a nightly build, and review the results via the web application. But sometimes you want faster feedback without the context-switching required when flipping between a web browser and your code. In these cases, Sonar’s Eclipse plugin can be handy.

Code Review and Static Analysis
By Will West, 16 February 2012What’s the difference between static analysis and code review? Static analysis can tell you if you are violating best practices or have common errors in your code. Code review can tell you that your code conforms to customer requirements and is actually correct. At SmartBear, we espouse that to ensure the most software quality with the least time investment, development teams can benefit from both techniques. Our view is that code review complements static analysis, because when conducted together, they provide development teams with a complete picture of their code base.

Putting Your Technical Debt Under Control with Sonar
By Jack Frosch, 1 Feb 2012Presentation: Companies fail all the time because they accumulate more debt than they can ever repay. Likewise, software projects fail all the time when their technical debt gets out of control.

Sonar open source quality management tool
By Tejas Bavishi, 3 February 2012Sonar is a vast open source tool, so not possible to summarize everything. It is a platform to manage code quality and analyse static code. Features: …