<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Sonar</title>
	
	<link>http://sonar.codehaus.org</link>
	<description>Open Source Quality Management Platform</description>
	<pubDate>Wed, 11 Nov 2009 12:58:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Sonar" type="application/rss+xml" /><feedburner:emailServiceId>Sonar</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Sonar Radiator plugin to keep an eye on quality all day long !</title>
		<link>http://feedproxy.google.com/~r/Sonar/~3/kTtSftdZwsk/</link>
		<comments>http://sonar.codehaus.org/sonar-radiator-plugin-to-keep-an-eye-on-quality-all-day-long/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 12:58:05 +0000</pubDate>
		<dc:creator>Olivier Gaudin</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://sonar.codehaus.org/?p=2077</guid>
		<description><![CDATA[After the integration of two Google components (Motion Chart and Timeline), we are releasing the last of a series of three nice and sexy plugins : The Sonar Radiator Plugin, aka big treemap.
The radiator is available in the home page as well as on the project dashboard. It works the same way the standard treemap [...]]]></description>
			<content:encoded><![CDATA[<p>After the integration of two Google components (<a href="http://sonar.codehaus.org/the-most-sexy-plugin-of-the-sonar-forge/">Motion Chart</a> and <a href="http://sonar.codehaus.org/the-sonar-timeline-plugin-a-great-addition-to-timemachine-service/">Timeline</a>), we are releasing the last of a series of three nice and sexy plugins : The Sonar Radiator Plugin, aka big treemap.<br/><br />
The radiator is available in the home page as well as on the project dashboard. It works the same way the standard treemap does : you can choose pretty much any metric to represent the size of rectangles and any qualitative metric for their color. <span id="more-2077"></span>When you click on any project name, it will display the so-selected project. Although looking very similar, the radiator has 3 big advantages over the standard treemap : </p>
<ul>
<li>It is bigger and therefore much more readable</li>
<li>When you left click in the rest of the rectangle, it drills down</li>
<li>When you right click in the rest of the rectangle, it drills up</li>
</ul>
<p>I really like this components because it fills immediately two gaps : first you can navigate within projects in a very efficient way, having the big picture immediately on the chosen metrics. Secondly, you can display the radiator on a wall and let your teams compete for the code quality award.</p>
<p><img src="http://sonar.codehaus.org/wp-content/uploads/2009/11/radiator.png" alt="Radiator" title="Radiator"/></p>
<img src="http://feeds.feedburner.com/~r/Sonar/~4/kTtSftdZwsk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sonar.codehaus.org/sonar-radiator-plugin-to-keep-an-eye-on-quality-all-day-long/feed/</wfw:commentRss>
		<feedburner:origLink>http://sonar.codehaus.org/sonar-radiator-plugin-to-keep-an-eye-on-quality-all-day-long/</feedburner:origLink></item>
		<item>
		<title>Put Sonar Gadgets on your JIRA Dashboard !</title>
		<link>http://feedproxy.google.com/~r/Sonar/~3/9zsoNdQyPfQ/</link>
		<comments>http://sonar.codehaus.org/put-sonar-gadgets-on-your-jira-dashboard/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 17:30:58 +0000</pubDate>
		<dc:creator>Olivier Gaudin</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<category><![CDATA[atlassian]]></category>

		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://sonar.codehaus.org/?p=2067</guid>
		<description><![CDATA[Ross Row won last week the Atlassian Codegeist Competition in the OpenSocial Gadget Category with his Sonar Gadget. Congratulations to Ross who has done a great job so far working on the Sonar integration with the Atlassian suite. 
This integration is well summarized by Jesse Gibbs in his article Put Sonar Gadgets on your JIRA [...]]]></description>
			<content:encoded><![CDATA[<p>Ross Row won last week the <a href="http://www.atlassian.com/codegeist/">Atlassian Codegeist Competition</a> in the OpenSocial Gadget Category with his <a href="http://confluence.atlassian.com/display/CODEGEIST/Sonar+Gadget">Sonar Gadget</a>. Congratulations to Ross who has done a great job so far working on the Sonar integration with the Atlassian suite. <br/><br />
This integration is well summarized by Jesse Gibbs in his article <a href ="http://blogs.atlassian.com/devtools/2009/10/put-sonar-gadgets-on-your-jira-dashboard.html">Put Sonar Gadgets on your JIRA Dashboard !</a> where he also mentions the two new <a href="http://docs.codehaus.org/display/SONAR/Bamboo+Plugin">Bamboo Sonar Plugins</a>.</p>
<img src="http://feeds.feedburner.com/~r/Sonar/~4/9zsoNdQyPfQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sonar.codehaus.org/put-sonar-gadgets-on-your-jira-dashboard/feed/</wfw:commentRss>
		<feedburner:origLink>http://sonar.codehaus.org/put-sonar-gadgets-on-your-jira-dashboard/</feedburner:origLink></item>
		<item>
		<title>The Sonar Timeline Plugin, a great addition to TimeMachine service</title>
		<link>http://feedproxy.google.com/~r/Sonar/~3/SojA_l1M4zE/</link>
		<comments>http://sonar.codehaus.org/the-sonar-timeline-plugin-a-great-addition-to-timemachine-service/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 10:45:46 +0000</pubDate>
		<dc:creator>Simon Brandhof</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<category><![CDATA[plugins]]></category>

		<category><![CDATA[timemachine]]></category>

		<guid isPermaLink="false">http://sonar.codehaus.org/?p=2040</guid>
		<description><![CDATA[Straight after the Motion Chart, the Google Visualization Annotated TimeLine component gets integrated to Sonar with the Timeline Plugin.
This is really a great addition to the TimeMachine functionality as this component offers a higher flexibity : you can select up to 3 metrics and then view their evolution throughout pre-defined periods (last 5 days, last [...]]]></description>
			<content:encoded><![CDATA[<p>Straight after the <a href="http://sonar.codehaus.org/the-most-sexy-plugin-of-the-sonar-forge/">Motion Chart</a>, the Google Visualization Annotated TimeLine component gets integrated to Sonar with the Timeline Plugin.<br/><br />
This is really a great addition to the TimeMachine functionality as this component offers a higher flexibity : you can select up to 3 metrics and then view their evolution throughout pre-defined periods (last 5 days, last month&#8230;) or a custom period. The functionality is as usual available for projects, modules and packages.<br />
<center><img src="http://sonar.codehaus.org/wp-content/uploads/2009/10/timeline.png" alt="Timeline" title="Timeline" /></center><br />
To add the functionality to your Sonar instance, you can <a href="http://docs.codehaus.org/display/SONAR/Timeline+Plugin">download the plugin</a> and start replaying the past.</p>
<img src="http://feeds.feedburner.com/~r/Sonar/~4/SojA_l1M4zE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sonar.codehaus.org/the-sonar-timeline-plugin-a-great-addition-to-timemachine-service/feed/</wfw:commentRss>
		<feedburner:origLink>http://sonar.codehaus.org/the-sonar-timeline-plugin-a-great-addition-to-timemachine-service/</feedburner:origLink></item>
		<item>
		<title>The most sexy plugin of the Sonar forge</title>
		<link>http://feedproxy.google.com/~r/Sonar/~3/zBTTZrxjl9U/</link>
		<comments>http://sonar.codehaus.org/the-most-sexy-plugin-of-the-sonar-forge/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 17:12:34 +0000</pubDate>
		<dc:creator>Simon Brandhof</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<category><![CDATA[plugins]]></category>

		<category><![CDATA[timemachine]]></category>

		<guid isPermaLink="false">http://sonar.codehaus.org/?p=1991</guid>
		<description><![CDATA[Last week, the most sexy plugin of the Sonar forge was released : the Motion Chart plugin ! This animated bubble chart as I used to call it can handle up to 4 custom dimensions throughout time : X-axis, Y-axis, color and size of the bubbles. 
Once installed, a new link &#8220;Motion chart&#8221; is available [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, the most sexy plugin of the Sonar forge was released : the Motion Chart plugin ! This animated bubble chart as I used to call it can handle up to 4 custom dimensions throughout time : X-axis, Y-axis, color and size of the bubbles. <br/><br />
Once installed, a new link &#8220;Motion chart&#8221; is available both on the Sonar home page and on each project to respectively  play with all projects or all components of a given project. It is really impressive to see bubbles moving along with time and code quality evolution.<br/><span id="more-1991"></span><br />
I am sure you cannot wait to give a try to <a href="http://docs.codehaus.org/display/SONAR/Motion+Chart+plugin">this new plugin</a> on your own Sonar instance&#8230; or maybe you prefer to watch a quick demo first !<br/><br />
<center></p>
<table style="border: 5px solid #444444">
<tr>
<td>
<object width="600" height="375"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7205564&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7205564&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="375"></embed></object>
</td>
</tr>
</table>
<p></center><br/></p>
<img src="http://feeds.feedburner.com/~r/Sonar/~4/zBTTZrxjl9U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sonar.codehaus.org/the-most-sexy-plugin-of-the-sonar-forge/feed/</wfw:commentRss>
		<feedburner:origLink>http://sonar.codehaus.org/the-most-sexy-plugin-of-the-sonar-forge/</feedburner:origLink></item>
		<item>
		<title>How to measure WTFs in Sonar ?</title>
		<link>http://feedproxy.google.com/~r/Sonar/~3/_8IWInlGr3Q/</link>
		<comments>http://sonar.codehaus.org/how-to-measure-wtfs-in-sonar/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 16:54:25 +0000</pubDate>
		<dc:creator>Olivier Gaudin</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://sonar.codehaus.org/?p=1842</guid>
		<description><![CDATA[
The WTF per minute has become a buzz in the past few weeks and almost a kind of reference in the code quality world :-). Just for fun, a new version of the Sonar taglist plugin has been released to be able to count the number of time "// WTF" has been cried and written [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://www.osnews.com/story/19266/WTFs_m"><img src="http://sonar.codehaus.org/wp-content/uploads/2009/09/wtfm.jpg" /></a></center></p>
<p>The WTF per minute has become a buzz in the past few weeks and almost a kind of reference in the code quality world :-). Just for fun, a new version of the <a href="http://docs.codehaus.org/display/SONAR/Taglist+Plugin">Sonar taglist plugin</a> has been released to be able to count the number of time <b><code>"// WTF"</code></b> has been cried and written in the source code. With a small addition to the plugin, it would even be capable of reporting on a density of WTFs by minute, hour, day&#8230; but shortest jokes are the best.<br/><br />
Despite all its noisy strengths, the WTF suffers from a major weakness : it is a human based judgment at a certain point in time and space. That is why, this can be complemented with an other plugin to <a href="http://sonar.codehaus.org/evaluate-your-technical-debt-with-sonar/">evaluate the technical debt</a> of a project. Between the two plugins is going to be the truth !</p>
<img src="http://feeds.feedburner.com/~r/Sonar/~4/_8IWInlGr3Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sonar.codehaus.org/how-to-measure-wtfs-in-sonar/feed/</wfw:commentRss>
		<feedburner:origLink>http://sonar.codehaus.org/how-to-measure-wtfs-in-sonar/</feedburner:origLink></item>
		<item>
		<title>Bring a new dimension to Sonar with the Views Plugin</title>
		<link>http://feedproxy.google.com/~r/Sonar/~3/6BIrOrLVP_I/</link>
		<comments>http://sonar.codehaus.org/bring-a-new-dimension-to-sonar-with-the-views-plugin/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 13:51:36 +0000</pubDate>
		<dc:creator>Sonar team</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<category><![CDATA[plugins]]></category>

		<category><![CDATA[views]]></category>

		<guid isPermaLink="false">http://sonar.codehaus.org/?p=1914</guid>
		<description><![CDATA[The community has started several months ago to request a plugin to group / aggregate projects in Sonar. This plugin was released a couple of days ago under the name : Sonar Views Plugin. It is a commercial plugin edited by SonarSource that goes beyond the community initial expectations.
The Views Plugin enables to create any [...]]]></description>
			<content:encoded><![CDATA[<p>The community has started several months ago to request a plugin to group / aggregate projects in Sonar. This plugin was released a couple of days ago under the name : <a href="http://www.sonarsource.com/plugins/plugin-views/">Sonar Views Plugin</a>. It is a commercial plugin edited by <a href="http://www.sonarsource.com">SonarSource</a> that goes beyond the community initial expectations.<br/><br />
The Views Plugin enables to create any kind and any number of aggregation trees. Here are few examples :</p>
<ul>
<li>Recreate inside Sonar the company internal organization  : projects can be grouped by applications, applications by team, teams by department&#8230;</li>
<li>Group projects by type : libraries, web applications&#8230;</li>
<li>Separate legacy projects from new ones</li>
</ul>
<p><span id="more-1914"></span></p>
<p>Each node in the tree is called a view and the leafs are the projects. There is no limit in depth for the trees. The management of the tree is done through a user friendly web administration tool :</p>
<p><center><img src="http://sonar.codehaus.org/wp-content/uploads/2009/10/trees.png" style="border: 1px solid #ccc;margin: 5px 0"/></center></p>
<p>Once you have defined and created views, you can start following quality in their Dashboard. It means that you can start setting objectives to group of projects and follow the view with the TimeMachine service. You can follow for instance the technical debt of your complete project portfolio. Here is the Apache Forge Dashboard available on <a href="http://nemo.sonarsource.org/project/index/Apache">Nemo</a> (the public instance of Sonar) :</p>
<p><center><img src="http://sonar.codehaus.org/wp-content/uploads/2009/10/dashboard1.png"/ style="border: 1px solid #ccc;margin: 5px 0"></center></p>
<p>From there you are able to define action plans by using the well-known services : Hotspots, Clouds, Violations Drilldown, &#8230; The project is then to the view what the file is to the project :</p>
<p><center><img src="http://sonar.codehaus.org/wp-content/uploads/2009/10/hotspots.png" style="border: 1px solid #ccc;margin: 5px 0"/></center></p>
<p>At a glance, you can manage all the violations of your project portfolio. If a specific rule is violated, you immediately know which projects are in trouble :</p>
<p><center><img src="http://sonar.codehaus.org/wp-content/uploads/2009/10/violations.png" style="border: 1px solid #ccc;margin: 5px 0"/></center></p>
<p>Want to give it a try ? Visit the <a href="http://www.sonarsource.com/plugins/plugin-views/">plugin page</a> to request an evaluation license key. Have fun !</p>
<img src="http://feeds.feedburner.com/~r/Sonar/~4/6BIrOrLVP_I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sonar.codehaus.org/bring-a-new-dimension-to-sonar-with-the-views-plugin/feed/</wfw:commentRss>
		<feedburner:origLink>http://sonar.codehaus.org/bring-a-new-dimension-to-sonar-with-the-views-plugin/</feedburner:origLink></item>
		<item>
		<title>Sonar 1.11 in screenshots</title>
		<link>http://feedproxy.google.com/~r/Sonar/~3/PrNMKWiyK4Y/</link>
		<comments>http://sonar.codehaus.org/sonar-111-in-screenshots/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 09:17:13 +0000</pubDate>
		<dc:creator>Simon Brandhof</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<category><![CDATA[release]]></category>

		<category><![CDATA[screenshots]]></category>

		<guid isPermaLink="false">http://sonar.codehaus.org/?p=1866</guid>
		<description><![CDATA[We’re happy to announce the release of Sonar 1.11. This new version contains more than 60 issues that have been resolved amongst which improvements, bug fixes, technical migrations and also several new features. Here are the most important ones in screenshots :

Components page
This new service provides a new way to explore components of a project, [...]]]></description>
			<content:encoded><![CDATA[<p>We’re happy to announce the release of Sonar 1.11. This new version contains more than 60 issues that have been resolved amongst which improvements, bug fixes, technical migrations and also several new features. Here are the most important ones in screenshots :<br />
<span id="more-1866"></span></p>
<h2>Components page</h2>
<p>This new service provides a new way to explore components of a project, module and package. It brings at project level the functionality available on the home page already.<br />
<center><img src="http://sonar.codehaus.org/wp-content/uploads/2009/10/component_service.png" alt="Component service" title="Component service"/></center></p>
<h2>Commented-out lines of code</h2>
<p>Commented-out code is bad ! If you are not convinced, you should read <a href="http://www.informit.com/articles/article.aspx?p=1334908">this article by Robert C. Martin</a> explaining why such comments must be deleted. Sonar now provides a unique feature to track down those lines.<br />
<img src="http://sonar.codehaus.org/wp-content/uploads/2009/10/commented-locs.png"  /></p>
<h2>Branch coverage </h2>
<p>Branch coverage has been added to Sonar and the coverage metric now mixes line coverage and branch coverage. Thanks to Andreas Klug who provided a patch for this functionality. The new metric is available in the dashboard :<br />
<img src="http://sonar.codehaus.org/wp-content/uploads/2009/10/dashboard.png"/></p>
<p><br/><br />
and in the resource viewer :<br />
<img src="http://sonar.codehaus.org/wp-content/uploads/2009/10/resource_viewer.png"/></p>
<p>On the invisible side, the purge mechanism has been greatly improved, enabling better support of multi-modules maven projects and better performances globally.</p>
<p>More information are available in the <a href="http://sonar.codehaus.org/downloads">release notes</a>. You can <a href="http://sonar.codehaus.org/downloads">give it a go</a> right now ! </p>
<img src="http://feeds.feedburner.com/~r/Sonar/~4/PrNMKWiyK4Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sonar.codehaus.org/sonar-111-in-screenshots/feed/</wfw:commentRss>
		<feedburner:origLink>http://sonar.codehaus.org/sonar-111-in-screenshots/</feedburner:origLink></item>
		<item>
		<title>A new addition to the Sonar team</title>
		<link>http://feedproxy.google.com/~r/Sonar/~3/NeHPsrdGXBw/</link>
		<comments>http://sonar.codehaus.org/a-new-addition-to-the-sonar-team/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 08:45:32 +0000</pubDate>
		<dc:creator>Olivier Gaudin</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<category><![CDATA[award]]></category>

		<category><![CDATA[event]]></category>

		<guid isPermaLink="false">http://sonar.codehaus.org/?p=1875</guid>
		<description><![CDATA[
We brought back a little pinguin from Open World Forum last Friday !
]]></description>
			<content:encoded><![CDATA[<p><center><img src="http://sonar.codehaus.org/wp-content/uploads/2009/10/img_3902.jpg"/></center></p>
<p>We brought back a little pinguin from <a href="http://openworldforum.org">Open World Forum</a> last Friday !</p>
<img src="http://feeds.feedburner.com/~r/Sonar/~4/NeHPsrdGXBw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sonar.codehaus.org/a-new-addition-to-the-sonar-team/feed/</wfw:commentRss>
		<feedburner:origLink>http://sonar.codehaus.org/a-new-addition-to-the-sonar-team/</feedburner:origLink></item>
		<item>
		<title>Sonar to identify security vulnerabilities</title>
		<link>http://feedproxy.google.com/~r/Sonar/~3/_zcl8VZQpCE/</link>
		<comments>http://sonar.codehaus.org/sonar-to-identify-security-vulnerabilities/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 13:22:09 +0000</pubDate>
		<dc:creator>Freddy Mallet</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://sonar.codehaus.org/?p=1714</guid>
		<description><![CDATA[During the last few months, Sonar has definitely become the leading Open Source Platform to manage Java code quality. The objective to democratize access to code quality is becoming concrete. 
However when analyzing source code, quality is only one aspect of things. The ultimate platform should be able to handle Quality, Security and Architecture. Sonar [...]]]></description>
			<content:encoded><![CDATA[<p>During the last few months, Sonar has definitely become the leading Open Source Platform to manage Java code quality. The objective to democratize access to code quality is becoming concrete. <br/><br />
However when analyzing source code, quality is only one aspect of things. The ultimate platform should be able to handle Quality, Security and Architecture. Sonar 2.0 will take care of Architecture with a <a href="http://en.wikipedia.org/wiki/Design_Structure_Matrix">DSM</a> and several valuable Object Oriented metrics.<br/><br />
What is the plan to handle Security ? Technically speaking, there is no difference between a quality rule and a security rule. They both consist in writing a piece of code that analyzes an <a href="http://en.wikipedia.org/wiki/Abstract_syntax_tree">Abstract Syntax Tree (AST)</a> or the <a href="http://en.wikipedia.org/wiki/Bytecode">bytecode</a> depending on what needs to be done.<br/><span id="more-1714"></span><br />
Sonar already embarks a bunch of security rules that detect security vulnerabilities. What is really missing today in Sonar is the possibility to group rules by security categories. This will be implemented at some point in time with tags associated to each rule. For now and for people concerned by Security, there are two solutions to detect security breaks. First is to use the <a href="http://docs.codehaus.org/display/SONAR/Security+Rules+Plugin">Security Rules Plugin</a> that highlights files with such breaks. The second one is to look directly at available security rules :</p>
<h2>SQL Injection Vulnerability</h2>
<p>Read this very <a href="http://www.owasp.org/index.php/Preventing_SQL_Injection_in_Java">well-written page on the OWASP web site</a>, to quickly understand why you should activate the two following Findbugs rules :</p>
<ul>
<li>Nonconstant string passed to execute method on an SQL statement</li>
<li>A prepared statement is generated from a nonconstant String</li>
</ul>
<h2>Password Management Vulnerability</h2>
<p>Those two other Findbugs rules will create respect for the person who someday invented the word &#8220;password&#8221;</p>
<ul>
<li>Hardcoded constant database password</li>
<li>Empty database password</li>
</ul>
<h2>Error Handling and Logging flaws</h2>
<p>When there is an airplane crash, the black box is the only way to perfectly understand what happened to be able fix the root cause. A software has its own black box, and the following PMD rules will make it effective :</p>
<ul>
<li>Preserve Stack Trace.</li>
<li>Avoid Catching Throwable</li>
<li>Exception As Flow Control</li>
<li>Avoid Throwing Null Pointer Exception</li>
<li>Avoid Print Stack Trace</li>
<li>Avoid Using System Println</li>
</ul>
<h2>Insecure direct object reference</h2>
<p>Do you feel confident to give the keys of your car to somebody you don&#8217;t know ? To avoid this, here are the Findbugs/PMD rules that should get activated :</p>
<ul>
<li>May expose internal representation by returning reference to mutable object</li>
<li>May expose internal representation by incorporating reference to mutable object</li>
<li>May expose internal static state by storing a mutable object into a static field</li>
<li>Public static method may expose internal representation by returning array</li>
</ul>
<h2>And some more&#8230;</h2>
<ul>
<li>Do Not Call System Exit</li>
<li>Servlet reflected cross site scripting vulnerability</li>
<li>&#8230;</li>
</ul>
<p>Those available rules are a good start to identify security vulnerabilities. If you want to increase the set of existing rule to help Sonar grow on the subject, please create <a href="http://jira.codehaus.org/browse/SONAR">Jira tickets</a> on the &#8220;Security rule&#8221; component to request for new rules.</p>
<img src="http://feeds.feedburner.com/~r/Sonar/~4/_zcl8VZQpCE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sonar.codehaus.org/sonar-to-identify-security-vulnerabilities/feed/</wfw:commentRss>
		<feedburner:origLink>http://sonar.codehaus.org/sonar-to-identify-security-vulnerabilities/</feedburner:origLink></item>
		<item>
		<title>SonarSource is short listed for Open Innovation Awards</title>
		<link>http://feedproxy.google.com/~r/Sonar/~3/lAWlZZ8W-bo/</link>
		<comments>http://sonar.codehaus.org/sonarsource-is-short-listed-for-open-innovation-awards/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 08:35:56 +0000</pubDate>
		<dc:creator>Olivier Gaudin</dc:creator>
		
		<category><![CDATA[blog]]></category>

		<guid isPermaLink="false">http://sonar.codehaus.org/?p=1792</guid>
		<description><![CDATA[On 2 October 2009, during the Open World Forum in Paris, twenty companies innovating in the Open Source sector will each have an opportunity to make a 7-minutes presentation to Venture Capitalists and major systems integrators to promote their company and projects.

They will also compete for the &#8220;Open Innovation Awards&#8221; that will be awarded by [...]]]></description>
			<content:encoded><![CDATA[<p>On 2 October 2009, during the <a href="http://openworldforum.org/">Open World Forum</a> in Paris, twenty companies innovating in the Open Source sector will each have an opportunity to make a 7-minutes presentation to Venture Capitalists and major systems integrators to promote their company and projects.<br />
<center><a href="http://openworldforum.org/"><img src="http://sonar.codehaus.org/wp-content/uploads/2009/09/bandeau_home_owf2009_v3.jpg" /></a></center><br />
They will also compete for the &#8220;Open Innovation Awards&#8221; that will be awarded by an international jury of experts to the most promising businesses innovating in the Open Source sector<br/><br />
The Open Innovation Awards’ Jury yesterday announced the list of the <a href="http://robertogaloppini.net/2009/09/17/the-20-open-source-innovative-startups-nominated-for-the-open-innovation-awards/">top 20 open source innovative startups</a> that will be invited to present at the Open Innovation Summit on the 2nd of October : SonarSource is one of them !</p>
<img src="http://feeds.feedburner.com/~r/Sonar/~4/lAWlZZ8W-bo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sonar.codehaus.org/sonarsource-is-short-listed-for-open-innovation-awards/feed/</wfw:commentRss>
		<feedburner:origLink>http://sonar.codehaus.org/sonarsource-is-short-listed-for-open-innovation-awards/</feedburner:origLink></item>
	</channel>
</rss>
