<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Static vs dynamic Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/tag/static-vs-dynamic/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/tag/static-vs-dynamic/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Sat, 27 Feb 2021 09:51:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
	<item>
		<title>Static vs dynamic code analysis: Advantages and Disadvantages</title>
		<link>https://www.scmgalaxy.com/tutorials/static-vs-dynamic-code-analysis-advantages-and-disadvantages/</link>
					<comments>https://www.scmgalaxy.com/tutorials/static-vs-dynamic-code-analysis-advantages-and-disadvantages/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Tue, 07 Apr 2015 00:00:00 +0000</pubDate>
				<category><![CDATA[Code Analysis]]></category>
		<category><![CDATA[Advantages]]></category>
		<category><![CDATA[Advantages of Dynamic code analysis]]></category>
		<category><![CDATA[Advantages of Static code analysis]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[Benefits]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code analysis]]></category>
		<category><![CDATA[Difference]]></category>
		<category><![CDATA[Disadvantages]]></category>
		<category><![CDATA[Drawbacks]]></category>
		<category><![CDATA[Dynamic]]></category>
		<category><![CDATA[Dynamic code analysis]]></category>
		<category><![CDATA[Static]]></category>
		<category><![CDATA[Static code analysis]]></category>
		<category><![CDATA[Static vs dynamic]]></category>
		<category><![CDATA[What]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2015/04/07/static-vs-dynamic-code-analysis-advantages-and-disadvantages/</guid>

					<description><![CDATA[<p>What are the advantages and limitations of static and dynamic software code analysis? Maj. Michael Kleffman of the Air Force’s [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/static-vs-dynamic-code-analysis-advantages-and-disadvantages/">Static vs dynamic code analysis: Advantages and Disadvantages</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-3485 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/static-vs-dynamic-code-anal-1.png" alt="static-vs-dynamic-code-analysis-advantages-and-disadvantages" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/static-vs-dynamic-code-anal-1.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/static-vs-dynamic-code-anal-1-300x200.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></p>
<p style="margin: 0px 0px 12px; padding: 0px; border: 0px; font-family: 'Noto Sans', sans-serif; font-size: 15px; font-stretch: inherit; line-height: 1.5; vertical-align: top; color: #545454; background-color: #fdfdfd;">What are the advantages and limitations of static and dynamic software code analysis? Maj. Michael Kleffman of the Air Force’s Application Software Assurance Center of Excellence spelled it out.</p>
<p style="margin: 0px 0px 12px; padding: 0px; border: 0px; font-family: 'Noto Sans', sans-serif; font-size: 15px; font-stretch: inherit; line-height: 1.5; vertical-align: top; color: #545454; background-color: #fdfdfd;"><strong>Static code analysis advantages:</strong></p>
<ol style="margin: 0px 0px 12px 20px; padding: 0px; border: 0px; font-family: 'Noto Sans', sans-serif; font-size: 15px; font-stretch: inherit; vertical-align: top; list-style-position: inside; color: #545454; background-color: #fdfdfd;">
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It can find weaknesses in the code at the exact location.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It can be conducted by trained software assurance developers who fully understand the code.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It allows a quicker turn around for fixes.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It is relatively fast if automated tools are used.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">Automated tools can scan the entire code base.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">Automated tools can provide mitigation recommendations, reducing the research time.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It permits weaknesses to be found earlier in the development life cycle, reducing the cost to fix.</li>
</ol>
<p style="margin: 0px 0px 12px; padding: 0px; border: 0px; font-family: 'Noto Sans', sans-serif; font-size: 15px; font-stretch: inherit; line-height: 1.5; vertical-align: top; color: #545454; background-color: #fdfdfd;"><strong>Static code analysis limitations:</strong></p>
<ol style="margin: 0px 0px 12px 20px; padding: 0px; border: 0px; font-family: 'Noto Sans', sans-serif; font-size: 15px; font-stretch: inherit; vertical-align: top; list-style-position: inside; color: #545454; background-color: #fdfdfd;">
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It is time consuming if conducted manually.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">Automated tools do not support all programming languages.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">Automated tools produce false positives and false negatives.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">There are not enough trained personnel to thoroughly conduct static code analysis.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">Automated tools can provide a false sense of security that everything is being addressed.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">Automated tools only as good as the rules they are using to scan with.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It does not find vulnerabilities introduced in the runtime environment.</li>
</ol>
<p style="margin: 0px 0px 12px; padding: 0px; border: 0px; font-family: 'Noto Sans', sans-serif; font-size: 15px; font-stretch: inherit; line-height: 1.5; vertical-align: top; color: #545454; background-color: #fdfdfd;"><strong>Dynamic code analysis advantages:</strong></p>
<ol style="margin: 0px 0px 12px 20px; padding: 0px; border: 0px; font-family: 'Noto Sans', sans-serif; font-size: 15px; font-stretch: inherit; vertical-align: top; list-style-position: inside; color: #545454; background-color: #fdfdfd;">
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It identifies vulnerabilities in a runtime environment.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">Automated tools provide flexibility on what to scan for.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It allows for analysis of applications in which you do not have access to the actual code.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It identifies vulnerabilities that might have been false negatives in the static code analysis.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It permits you to validate static code analysis findings.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It can be conducted against any application.</li>
</ol>
<p style="margin: 0px 0px 12px; padding: 0px; border: 0px; font-family: 'Noto Sans', sans-serif; font-size: 15px; font-stretch: inherit; line-height: 1.5; vertical-align: top; color: #545454; background-color: #fdfdfd;"><strong>Dynamic code analysis limitations:</strong></p>
<ol style="margin: 0px 0px 12px 20px; padding: 0px; border: 0px; font-family: 'Noto Sans', sans-serif; font-size: 15px; font-stretch: inherit; vertical-align: top; list-style-position: inside; color: #545454; background-color: #fdfdfd;">
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">Automated tools provide a false sense of security that everything is being addressed.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">Automated tools produce false positives and false negatives.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">Automated tools are only as good as the rules they are using to scan with.</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">There are not enough trained personnel to thoroughly conduct dynamic code analysis [as with static analysis].</li>
<li style="margin: 0px; padding: 0px 0px 3px; border: 0px; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; vertical-align: top;">It is more difficult to trace the vulnerability back to the exact location in the code, taking longer to fix the problem.</li>
</ol>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/static-vs-dynamic-code-analysis-advantages-and-disadvantages/">Static vs dynamic code analysis: Advantages and Disadvantages</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/static-vs-dynamic-code-analysis-advantages-and-disadvantages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
