2009 is over, what is coming up in 2010 for Sonar ?
A change of year always gives to teams an opportunity to look back and measure what was accomplished… and then to start thinking of what the new year should be made of. I thought I’d share the output of the Sonar team retrospective.
At the end of 2008, very few people knew Sonar. The platform was made of a small community of early and eager adopters who were supporting the product strongly by giving feedback, asking for more functionality, making suggestions and testing new versions. It was also made of Sonar 1.5 that, looking back, was the foundation version of the platform. From this version, here is what was achieved in a year :
- A dynamic development activity on Sonar core with 7 major releases since 1.5.
- The transformation of Sonar from a tool to an extensible platform with more than 20 extension points.
- More than 30 open source plugins have been build to extend Sonar core using those APIs, and more that are not open source.
- the number monthly downloads has been multiplied by 10 during the year from 300 to 3,000.
- Sonar has been given a heart called Squid that makes Sonar much more than an integration tool. Several metrics that do not exist elsewhere are calculated by Squid.
- More than 4’000 emails exchanged on mailing lists and 1,000 Jira issues created.
So after all this, what could be an exciting challenge for 2010 ? We have set ourselves 2 very ambitious objectives for 2010 which should make the Sonar community continue growing :
- Design analysis : we like to say that there are seven technical axes of code quality analysis (we call them the seven sins of the developer). Sonar currently covers sixth of them and the last one is for us the most important one with unit tests : Design & Architecture. Sonar 2.0 planned for February will start covering the 7th axis with O.O. metrics like LCOM4, RFC, DIT … cycles detection and DSM at package and class levels. All those information will be of course provided by Squid. Moreover, an architecture rule engine should quickly appear after Sonar 2.0.
- Multi-languages : last but not least, give a real go at other languages. By the end of the year, we expect that plugins are available to cover properly : Java, PL/SQL, Flex, C/C++, Cobol, PHP and maybe more :-)
Here is a part of the program for 2010. I have now to leave you to start working on this as I think I will not have much spare time this year !


Good work, great plans! Thanks you very much for this project.
By Evgeny Mandrikov on January 13, 2010 at 4:17 pm
Please don’t forget to add C# to your list :)
By Pablo on January 13, 2010 at 4:36 pm
Great! Really great!
My first Sonar was 1.2, there were no plugins (as extensions) and the community was born. Time has passed and a lot of good work has been realized.
Congratulations!
By Antonio Muñiz on January 14, 2010 at 1:24 am
Sonar is a great tool. I’ve been evangalizing it throughout 2009 and expect to do more of the same in 2010. Keep up the great work!
By Vernon on January 14, 2010 at 6:20 pm
Pablo : a C# plugin will be available very soon :)
By Alexandre Victoor on January 15, 2010 at 11:59 am
And also please dont forget to add Perl to the list …
By Nanditha on January 20, 2010 at 4:57 pm
Let me know if you need help with PHP support.
By Sebastian Bergmann on March 2, 2010 at 10:03 am
Any plans for .NET support?
By Michael Hartmann on April 15, 2010 at 3:51 pm
.NET is definitely on the list, but not scheduled yet. If you have some interest in this you can get in touch : contact AT sonarsource.com
By Olivier Gaudin on April 15, 2010 at 9:52 pm
I like the helpful info you provide in your articles. I¡¯ll bookmark your blog and check again here frequently. I am quite sure I¡¯ll learn many new stuff right here! Best of luck for the next!
By Official Nike Soccer Cleats on December 6, 2011 at 2:01 pm