<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Gartner and Static Analysis</title>
	<atom:link href="http://www.cigital.com/justice-league-blog/2009/02/19/gartner-and-static-analysis/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cigital.com/justice-league-blog/2009/02/19/gartner-and-static-analysis/</link>
	<description></description>
	<lastBuildDate>Wed, 30 Nov 2011 15:50:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Andy Steingruebl</title>
		<link>http://www.cigital.com/justice-league-blog/2009/02/19/gartner-and-static-analysis/#comment-131</link>
		<dc:creator>Andy Steingruebl</dc:creator>
		<pubDate>Fri, 20 Feb 2009 16:29:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=132#comment-131</guid>
		<description>Yeah, I see that political aspect of it.  What I find interesting is that tools like Coverity and Klocwork target Developers, QA, and Architects (their architecture analysis products) but don&#039;t really pitch as much to Security folks.  I think the Gartner report is fairly spot on here.  That said, I think the &quot;simplicity&quot; of their approach is pretty compelling.

I guess this situation isn&#039;t that different from the situation in the development and build tools space.  You have:

 - Purify
 - valgrind
 - multiple compilers all with different incompatible flags and code parsing

And people wanting to run all of them.  Most of these things cost money to run, in either fees, people, or both.  They all chip away at the problems you&#039;d find in C/C++ code, and yet no one is offering a suite of tools that covers everything, can pipeline it, put it all into 1 reporting database, and not require me to instrument my build process 5 different times.  An unfortunate situation to be sure....</description>
		<content:encoded><![CDATA[<p>Yeah, I see that political aspect of it.  What I find interesting is that tools like Coverity and Klocwork target Developers, QA, and Architects (their architecture analysis products) but don&#8217;t really pitch as much to Security folks.  I think the Gartner report is fairly spot on here.  That said, I think the &#8220;simplicity&#8221; of their approach is pretty compelling.</p>
<p>I guess this situation isn&#8217;t that different from the situation in the development and build tools space.  You have:</p>
<p> &#8211; Purify<br />
 &#8211; valgrind<br />
 &#8211; multiple compilers all with different incompatible flags and code parsing</p>
<p>And people wanting to run all of them.  Most of these things cost money to run, in either fees, people, or both.  They all chip away at the problems you&#8217;d find in C/C++ code, and yet no one is offering a suite of tools that covers everything, can pipeline it, put it all into 1 reporting database, and not require me to instrument my build process 5 different times.  An unfortunate situation to be sure&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jOHN</title>
		<link>http://www.cigital.com/justice-league-blog/2009/02/19/gartner-and-static-analysis/#comment-130</link>
		<dc:creator>jOHN</dc:creator>
		<pubDate>Fri, 20 Feb 2009 01:02:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=132#comment-130</guid>
		<description>Andy,

Good question. If you count freely available tools (a good corner case is those running both Fortify and Findbugs--which itself is bundled with Fortify these days) then I have quite a few. Outside that, I&#039;d say the most common configurations are:

* [Ounce &#124; Fortify] + FXCop
* Fortify + Coverity

&#039;Most commonly asked question recently? &quot;Can I save money on Fortify licenses by replacing SOME of my scans with Veracode...?&quot;

I think there&#039;s value in running multiple tools or combining a static analysis tool with a pen-testing practice. As I preach: a good initial objective is to establish an assessment plan that you defend to management: &quot;We&#039;re looking for [these things] in our apps.&quot; From there seek to increase your ability to find problems or reduce the cost of maintaining your existing assessment capacities. Managing to this message is far more desirable than defending license seats or code review head count, IMO.

The BIG problem here is normalizing findings and presenting a unified assessment report at a non-prohibitive cost. Some might not be surprised that the biggest issues one might run into here is not technical but organizational or political. People don&#039;t like:

1) Combining static and dynamic testing because they often report up through different management (each defensive of its budget and headcount)

2) Asking for money to augment their expensive SA implementation with an freely available alternative--even if that alternative addresses a complimentary need.</description>
		<content:encoded><![CDATA[<p>Andy,</p>
<p>Good question. If you count freely available tools (a good corner case is those running both Fortify and Findbugs&#8211;which itself is bundled with Fortify these days) then I have quite a few. Outside that, I&#8217;d say the most common configurations are:</p>
<p>* [Ounce | Fortify] + FXCop<br />
* Fortify + Coverity</p>
<p>&#8216;Most commonly asked question recently? &#8220;Can I save money on Fortify licenses by replacing SOME of my scans with Veracode&#8230;?&#8221;</p>
<p>I think there&#8217;s value in running multiple tools or combining a static analysis tool with a pen-testing practice. As I preach: a good initial objective is to establish an assessment plan that you defend to management: &#8220;We&#8217;re looking for [these things] in our apps.&#8221; From there seek to increase your ability to find problems or reduce the cost of maintaining your existing assessment capacities. Managing to this message is far more desirable than defending license seats or code review head count, IMO.</p>
<p>The BIG problem here is normalizing findings and presenting a unified assessment report at a non-prohibitive cost. Some might not be surprised that the biggest issues one might run into here is not technical but organizational or political. People don&#8217;t like:</p>
<p>1) Combining static and dynamic testing because they often report up through different management (each defensive of its budget and headcount)</p>
<p>2) Asking for money to augment their expensive SA implementation with an freely available alternative&#8211;even if that alternative addresses a complimentary need.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Steingruebl</title>
		<link>http://www.cigital.com/justice-league-blog/2009/02/19/gartner-and-static-analysis/#comment-129</link>
		<dc:creator>Andy Steingruebl</dc:creator>
		<pubDate>Fri, 20 Feb 2009 00:41:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=132#comment-129</guid>
		<description>John,

How many customers have you met that are running more than one SA tool?  From what I&#039;ve seen the types of rules that the different tools (much less their coverage/accuracy) don&#039;t perfectly overlap, and in some cases the overlap is only around 50% between two of tools you mention.

I don&#039;t feel that deploying more than one SA tool is really sustainable, but as you point out they do seem to target certain audiences.  Some of the tools focus a exclusively on security, some target mostly (75% or greater) what would generally be considered quality but not security issues, and some overlap but don&#039;t cover the same space.</description>
		<content:encoded><![CDATA[<p>John,</p>
<p>How many customers have you met that are running more than one SA tool?  From what I&#8217;ve seen the types of rules that the different tools (much less their coverage/accuracy) don&#8217;t perfectly overlap, and in some cases the overlap is only around 50% between two of tools you mention.</p>
<p>I don&#8217;t feel that deploying more than one SA tool is really sustainable, but as you point out they do seem to target certain audiences.  Some of the tools focus a exclusively on security, some target mostly (75% or greater) what would generally be considered quality but not security issues, and some overlap but don&#8217;t cover the same space.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

