<?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>Between Archives - scmGalaxy</title>
	<atom:link href="https://www.scmgalaxy.com/tutorials/tag/between/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.scmgalaxy.com/tutorials/tag/between/</link>
	<description>A Platform for Software Engineers</description>
	<lastBuildDate>Wed, 13 Apr 2022 16:34:32 +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>Difference Between echo and print in PHP</title>
		<link>https://www.scmgalaxy.com/tutorials/difference-between-echo-and-print-in-php/</link>
					<comments>https://www.scmgalaxy.com/tutorials/difference-between-echo-and-print-in-php/#respond</comments>
		
		<dc:creator><![CDATA[rajeshkumar]]></dc:creator>
		<pubDate>Thu, 22 Jul 2021 12:58:33 +0000</pubDate>
				<category><![CDATA[php]]></category>
		<category><![CDATA[Between]]></category>
		<category><![CDATA[Difference]]></category>
		<category><![CDATA[Echo]]></category>
		<category><![CDATA[Php]]></category>
		<guid isPermaLink="false">https://www.scmgalaxy.com/tutorials/?p=6947</guid>

					<description><![CDATA[<p>Echo This statement is used to output the data to the screen or printing text onscreen. Ex: &#8211; echo with [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/difference-between-echo-and-print-in-php/">Difference Between echo and print in PHP</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Echo</h2>



<p class="wp-block-paragraph">This statement is used to output the data to the screen or printing text on<br>screen.</p>



<p class="wp-block-paragraph"><strong>Ex: &#8211;</strong></p>



<script src="https://gist.github.com/ajcotocus/6923540cd23c85f867571ba445833d95.js"></script>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="419" height="441" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_php.png" alt="" class="wp-image-6954" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_php.png 419w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_php-285x300.png 285w" sizes="(max-width: 419px) 100vw, 419px" /></figure>



<h5 class="wp-block-heading">echo with HTML</h5>



<script src="https://gist.github.com/ajcotocus/913eb17d9e97f23c9943ac9b5b19e645.js"></script>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="403" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_with_html-1024x403.png" alt="" class="wp-image-6957" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_with_html-1024x403.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_with_html-300x118.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_with_html-768x302.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_with_html.png 1140w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h5 class="wp-block-heading">echo with Variables</h5>



<script src="https://gist.github.com/ajcotocus/d90062a678d1bce6bd5e3ae3d21ac25e.js"></script>



<figure class="wp-block-image size-large"><img decoding="async" width="859" height="655" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_with_variables.png" alt="" class="wp-image-6964" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_with_variables.png 859w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_with_variables-300x229.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/echo_with_variables-768x586.png 768w" sizes="(max-width: 859px) 100vw, 859px" /></figure>



<h2 class="wp-block-heading">print</h2>



<p class="wp-block-paragraph">This is very similar to echo statement a way of displaying text.</p>



<p class="wp-block-paragraph"><strong>Ex-</strong></p>



<script src="https://gist.github.com/ajcotocus/0a68b9d553dec3a35e73c786b4e728b6.js"></script>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="292" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/print_echo-1024x292.png" alt="" class="wp-image-6967" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/print_echo-1024x292.png 1024w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/print_echo-300x86.png 300w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/print_echo-768x219.png 768w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/print_echo-1536x438.png 1536w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2021/07/print_echo.png 1849w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/difference-between-echo-and-print-in-php/">Difference Between echo and print in PHP</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/difference-between-echo-and-print-in-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Dynamic code analysis VS Static code analysis</title>
		<link>https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis-2/</link>
					<comments>https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis-2/#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[analysis]]></category>
		<category><![CDATA[Between]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code analysis]]></category>
		<category><![CDATA[Code Analysis Dynamic vs Static]]></category>
		<category><![CDATA[Code analysis tools]]></category>
		<category><![CDATA[Difference]]></category>
		<category><![CDATA[Dynamic]]></category>
		<category><![CDATA[Dynamic code analysis]]></category>
		<category><![CDATA[Dynamic code analysis vs Static code analysis]]></category>
		<category><![CDATA[Dynamic or Static]]></category>
		<category><![CDATA[Dynamic vs Static]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Static]]></category>
		<category><![CDATA[Static code analysis]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[What]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2015/04/07/difference-between-dynamic-code-analysis-and-static-code-analysis-2/</guid>

					<description><![CDATA[<p>Difference between dynamic code analysis and static code analysis Static analysis is the testing and evaluation of an application by [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis-2/">Dynamic code analysis VS Static code analysis</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="aligncenter wp-image-3483 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/dynamic-code-analysis-and-s.png" alt="dynamic-code-analysis-vs-static-code-analysis" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/dynamic-code-analysis-and-s.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/dynamic-code-analysis-and-s-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p class="MsoNormal"><b><span style="font-family: 'Verdana','sans-serif';">Difference between dynamic code analysis and static code analysis</span></b></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">Static analysis is the testing and evaluation of an application by examining the code without executing the application whereas Dynamic analysis is the testing and evaluation of an application during runtime.</span></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">Many software defects that cause memory and threading errors can be detected both dynamically and statically. The two approaches are complementary because no single approach can find every error.</span></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">The primary advantage of dynamic analysis: It reveals subtle defects or vulnerabilities whose cause is too complex to be discovered by static analysis. Dynamic analysis can play a role in security assurance, but its primary goal is finding and debugging errors.</span></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><strong><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Level of in-depth review</span></strong></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">The key difference between a static and dynamic code analyser is the how in-depth the code review</span></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">process is. By default, static code analysis combs through every single line of source code to find flaws and errors. For dynamic analysis, the lines of code that get reviewed depend upon which lines of source code are activated during the testing process. Unless a line of code is interacted with, the dynamic analysis tool will ignore it and continue checking active codes for flaws. As a result, dynamic analysis is a lot quicker since it is able to review code on the fly and generates real-time data. However, static code analysis provides peace of mind that each and every line of source code has been thoroughly inspected. It may take longer, but static code analysis runs in the background and is crucial for creating a flawless web application.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><b><span style="font-family: 'Verdana','sans-serif';"> </span></b></p>
<p class="MsoNormal" style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><b><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; color: #303030;">Catching errors early and making recommendations</span></b></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">The primary advantage of static analysis: It examines all possible execution paths and variable values, not just those invoked during execution. Thus static analysis can reveal errors that may not manifest themselves until weeks, months or years after release. This aspect of static analysis is especially valuable in security assurance, because security attacks often exercise an application in unforeseen and untested ways.</span></p>
<p class="MsoNormal" style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; color: #303030;">As mentioned before, dynamic analysis reviews codes during the testing process and generates real-time results. While it is great for fine-tuning the user experience, it has one major drawback: any errors highlighted by dynamic code analysis tools requires developers to go all the way back to the source code, make changes to the code itself and then make changes to everything that has been modified as a result of changing the source code. This is a very time consuming and expensive process; one that companies and developers like to avoid at all costs. Static code analysis tools highlight any errors immediately and allow developers to makes changes before proceeding any further. Moreover, static code analysis tools are more feature-packed than their dynamic counterparts. One important feature is the number of errors it can detect and the recommendations it can make to fix that error. If configured, static code analysers can automatically make the required changes and let developers know what changes have been made.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><b><span style="font-family: 'Verdana','sans-serif';"> </span></b></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><strong><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Cost of code analysis tools</span></strong></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Just like any other business, software application companies have to find a fine balance between application costs and profit margins. With respect to price, static code analysis tools are always cheaper than dynamic analysers. Moreover, having a dynamic code analyser requires a company to hire professionals trained in the use of dynamic analysis tools. A static code analysis tool can be used by any web developer with ease, thus guaranteeing that it won’t turn out to be a long-term expenditure.</span></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Static code analysers are absolutely essential for application developers, whereas dynamic code analysers can only be used in conjunction with static analysis tools.</span></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif';"> </span></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis-2/">Dynamic code analysis VS Static code analysis</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Difference between dynamic code analysis and static code analysis</title>
		<link>https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis-3/</link>
					<comments>https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis-3/#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[analysis]]></category>
		<category><![CDATA[Between]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code analysis]]></category>
		<category><![CDATA[Code analysis tools]]></category>
		<category><![CDATA[Difference]]></category>
		<category><![CDATA[Dynamic]]></category>
		<category><![CDATA[Dynamic code analysis]]></category>
		<category><![CDATA[Dynamic code analysis vs Static code analysis]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Static]]></category>
		<category><![CDATA[Static code analysis]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[What]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2015/04/07/difference-between-dynamic-code-analysis-and-static-code-analysis-3/</guid>

					<description><![CDATA[<p>Difference between dynamic code analysis and static code analysis Static analysis is the testing and evaluation of an application by [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis-3/">Difference between dynamic code analysis and static code analysis</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="size-full wp-image-3478 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/difference-dynamic-code-ana.png" alt="difference-dynamic-code-analysis-and-static-code-analysis" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/difference-dynamic-code-ana.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/difference-dynamic-code-ana-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p class="MsoNormal"><b><span style="font-family: 'Verdana','sans-serif';">Difference between dynamic code analysis and static code analysis</span></b></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">Static analysis is the testing and evaluation of an application by examining the code without executing the application whereas Dynamic analysis is the testing and evaluation of an application during runtime.</span></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">Many software defects that cause memory and threading errors can be detected both dynamically and statically. The two approaches are complementary because no single approach can find every error.</span></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">The primary advantage of dynamic analysis: It reveals subtle defects or vulnerabilities whose cause is too complex to be discovered by static analysis. Dynamic analysis can play a role in security assurance, but its primary goal is finding and debugging errors.</span></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><strong><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Level of in-depth review</span></strong></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">The key difference between a static and dynamic code analyser is the how in-depth the code review</span></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">process is. By default, static code analysis combs through every single line of source code to find flaws and errors. For dynamic analysis, the lines of code that get reviewed depend upon which lines of source code are activated during the testing process. Unless a line of code is interacted with, the dynamic analysis tool will ignore it and continue checking active codes for flaws. As a result, dynamic analysis is a lot quicker since it is able to review code on the fly and generates real-time data. However, static code analysis provides peace of mind that each and every line of source code has been thoroughly inspected. It may take longer, but static code analysis runs in the background and is crucial for creating a flawless web application.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><b><span style="font-family: 'Verdana','sans-serif';"> </span></b></p>
<p class="MsoNormal" style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><b><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; color: #303030;">Catching errors early and making recommendations</span></b></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">The primary advantage of static analysis: It examines all possible execution paths and variable values, not just those invoked during execution. Thus static analysis can reveal errors that may not manifest themselves until weeks, months or years after release. This aspect of static analysis is especially valuable in security assurance, because security attacks often exercise an application in unforeseen and untested ways.</span></p>
<p class="MsoNormal" style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; color: #303030;">As mentioned before, dynamic analysis reviews codes during the testing process and generates real-time results. While it is great for fine-tuning the user experience, it has one major drawback: any errors highlighted by dynamic code analysis tools requires developers to go all the way back to the source code, make changes to the code itself and then make changes to everything that has been modified as a result of changing the source code. This is a very time consuming and expensive process; one that companies and developers like to avoid at all costs. Static code analysis tools highlight any errors immediately and allow developers to makes changes before proceeding any further. Moreover, static code analysis tools are more feature-packed than their dynamic counterparts. One important feature is the number of errors it can detect and the recommendations it can make to fix that error. If configured, static code analysers can automatically make the required changes and let developers know what changes have been made.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><b><span style="font-family: 'Verdana','sans-serif';"> </span></b></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><strong><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Cost of code analysis tools</span></strong></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Just like any other business, software application companies have to find a fine balance between application costs and profit margins. With respect to price, static code analysis tools are always cheaper than dynamic analysers. Moreover, having a dynamic code analyser requires a company to hire professionals trained in the use of dynamic analysis tools. A static code analysis tool can be used by any web developer with ease, thus guaranteeing that it won’t turn out to be a long-term expenditure.</span></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Static code analysers are absolutely essential for application developers, whereas dynamic code analysers can only be used in conjunction with static analysis tools.</span></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif';"> </span></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis-3/">Difference between dynamic code analysis and static code analysis</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Difference between Code Coverage and Test Coverage &#124; Code Coverage VS Test Coverage</title>
		<link>https://www.scmgalaxy.com/tutorials/difference-between-code-coverage-and-test-coverage/</link>
					<comments>https://www.scmgalaxy.com/tutorials/difference-between-code-coverage-and-test-coverage/#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[Test Coverage Tools]]></category>
		<category><![CDATA[Between]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code analysis]]></category>
		<category><![CDATA[Code Coverage]]></category>
		<category><![CDATA[Code Coverage vs Test Coverage]]></category>
		<category><![CDATA[Coverage]]></category>
		<category><![CDATA[Difference]]></category>
		<category><![CDATA[Difference between Code Coverage and Test Coverage]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Test]]></category>
		<category><![CDATA[Test Coverage]]></category>
		<category><![CDATA[What]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2015/04/07/difference-between-code-coverage-and-test-coverage/</guid>

					<description><![CDATA[<p>There is not any official distinguished between code Coverage and Test Coverage. Some practitioner has expressed their difference opinion in [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/difference-between-code-coverage-and-test-coverage/">Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3488 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/code-coverage-and-test-cove.png" alt="code-coverage-and-test-coverage-difference" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/code-coverage-and-test-cove.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/code-coverage-and-test-cove-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p>There is not any official distinguished between code Coverage and Test Coverage. Some practitioner has expressed their difference opinion in terms of defining Code Coverage and Test Coverage.<br />
Code coverage and test coverage metrics are both measurements that can be seful to assess the quality of your application code. Code coverage is a term to describe which application code is exercised when the application is running.</p>
<p>Whereas Test coverage refers to metrics in an overall test-plan. In this expert  response, you&#8217;ll learn how quality assurance professionals use both of these metrics effectively.</p>
<p><strong>Another definition found over the google search as below;</strong><br />
<em>Code coverage</em> is a measure of how much code is executed during testing &amp;<br />
<em>Test coverage</em> is a measure of how many test cases have been executed during testing.</p>
<p><strong>Lets know about  Code Coverage by definition more in details.</strong><br />
In computer science, code coverage is a measure used to describe the degree to which the source code of a program is tested by a particular test suite. A program with high code coverage has been more thoroughly tested and has a lower chance of containing software bugs than a program with low code coverage. Many different metrics can be used to calculate code coverage; some of the most basic are the percent of program subroutines and the percent of program statements called during execution of the test suite.</p>
<h3>Basic coverage criteria</h3>
<p>There are a number of coverage criteria, the main ones being:</p>
<ul>
<li>Function coverage &#8211; Has each function (or subroutine) in the program been called?</li>
<li>Statement coverage &#8211; Has each statement in the program been executed?</li>
<li>Branch coverage &#8211; Has each branch (also called DD-path) of each control structure (such as in if and case statements) been executed? For example, given an if statement, have both the true and false branches been</li>
<li>executed? Another way of saying this is, has every edge in the program been executed?</li>
<li>Condition coverage (or predicate coverage) &#8211; Has each Boolean sub-expression evaluated both to true and false?</li>
</ul>
<p>[Taken from Wikipedia]</p>
<p>Simply put, code coverage is a way of ensuring that your tests are actually testing your code. When you run your tests you are presumably checking that you are getting the expected results. Code coverage will tell you how much of your code you exercised by running the test. Your tests may all pass with flying colours, but if you&#8217;ve only tested 50% of your code, how much confidence can you have in it?</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/difference-between-code-coverage-and-test-coverage/">Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/difference-between-code-coverage-and-test-coverage/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Differentiate  Dynamic code analysis and Static code analysis?</title>
		<link>https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis/</link>
					<comments>https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis/#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[analysis]]></category>
		<category><![CDATA[Between]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Code analysis]]></category>
		<category><![CDATA[Difference]]></category>
		<category><![CDATA[Difference between dynamic code analysis and static code analysis]]></category>
		<category><![CDATA[Dynamic]]></category>
		<category><![CDATA[Dynamic code analysis]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Static]]></category>
		<category><![CDATA[Static code analysis]]></category>
		<category><![CDATA[Static code analysis vs Dynamic code analysis]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2015/04/07/difference-between-dynamic-code-analysis-and-static-code-analysis/</guid>

					<description><![CDATA[<p>Difference between dynamic code analysis and static code analysis Static analysis is the testing and evaluation of an application by [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis/">How to Differentiate  Dynamic code analysis and Static code analysis?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="aligncenter wp-image-3500 size-full" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/difference-dynamic-code-ana-1.png" alt="static-dynamic-code-analysis-difference" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/difference-dynamic-code-ana-1.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2015/04/difference-dynamic-code-ana-1-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p class="MsoNormal"><b><span style="font-family: 'Verdana','sans-serif';">Difference between dynamic code analysis and static code analysis</span></b></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">Static analysis is the testing and evaluation of an application by examining the code without executing the application whereas Dynamic analysis is the testing and evaluation of an application during runtime.</span></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">Many software defects that cause memory and threading errors can be detected both dynamically and statically. The two approaches are complementary because no single approach can find every error.</span></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">The primary advantage of dynamic analysis: It reveals subtle defects or vulnerabilities whose cause is too complex to be discovered by static analysis. Dynamic analysis can play a role in security assurance, but its primary goal is finding and debugging errors.</span></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><strong><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Level of in-depth review</span></strong></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">The key difference between a static and dynamic code analyser is the how in-depth the code review</span></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">process is. By default, static code analysis combs through every single line of source code to find flaws and errors. For dynamic analysis, the lines of code that get reviewed depend upon which lines of source code are activated during the testing process. Unless a line of code is interacted with, the dynamic analysis tool will ignore it and continue checking active codes for flaws. As a result, dynamic analysis is a lot quicker since it is able to review code on the fly and generates real-time data. However, static code analysis provides peace of mind that each and every line of source code has been thoroughly inspected. It may take longer, but static code analysis runs in the background and is crucial for creating a flawless web application.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><b><span style="font-family: 'Verdana','sans-serif';"> </span></b></p>
<p class="MsoNormal" style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><b><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; color: #303030;">Catching errors early and making recommendations</span></b></p>
<p style="margin: 0in 0in 7.5pt; line-height: 16.5pt; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.0pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Helvetica; color: #333333;">The primary advantage of static analysis: It examines all possible execution paths and variable values, not just those invoked during execution. Thus static analysis can reveal errors that may not manifest themselves until weeks, months or years after release. This aspect of static analysis is especially valuable in security assurance, because security attacks often exercise an application in unforeseen and untested ways.</span></p>
<p class="MsoNormal" style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Arial; color: #303030;">As mentioned before, dynamic analysis reviews codes during the testing process and generates real-time results. While it is great for fine-tuning the user experience, it has one major drawback: any errors highlighted by dynamic code analysis tools requires developers to go all the way back to the source code, make changes to the code itself and then make changes to everything that has been modified as a result of changing the source code. This is a very time consuming and expensive process; one that companies and developers like to avoid at all costs. Static code analysis tools highlight any errors immediately and allow developers to makes changes before proceeding any further. Moreover, static code analysis tools are more feature-packed than their dynamic counterparts. One important feature is the number of errors it can detect and the recommendations it can make to fix that error. If configured, static code analysers can automatically make the required changes and let developers know what changes have been made.</span></p>
<p class="MsoNormal" style="margin-bottom: 0.0001pt;"><b><span style="font-family: 'Verdana','sans-serif';"> </span></b></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><strong><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Cost of code analysis tools</span></strong></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Just like any other business, software application companies have to find a fine balance between application costs and profit margins. With respect to price, static code analysis tools are always cheaper than dynamic analysers. Moreover, having a dynamic code analyser requires a company to hire professionals trained in the use of dynamic analysis tools. A static code analysis tool can be used by any web developer with ease, thus guaranteeing that it won’t turn out to be a long-term expenditure.</span></p>
<p style="margin: 3pt 0in 9pt; line-height: 18pt; vertical-align: baseline; box-sizing: border-box; background-image: initial; background-attachment: initial; background-size: initial; background-origin: initial; background-clip: initial; background-position: initial; background-repeat: initial;"><span style="font-size: 11.5pt; font-family: 'Verdana','sans-serif'; mso-bidi-font-family: Arial; color: #303030;">Static code analysers are absolutely essential for application developers, whereas dynamic code analysers can only be used in conjunction with static analysis tools.</span></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif';"> </span></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis/">How to Differentiate  Dynamic code analysis and Static code analysis?</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/difference-between-dynamic-code-analysis-and-static-code-analysis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Comparison Between UCC, CLOC, POWERSOFTWARE,EZ-Metrics and Metrixware</title>
		<link>https://www.scmgalaxy.com/tutorials/comparison-between-ucc-cloc-powersoftware-ez-metrics-and-metrixware/</link>
					<comments>https://www.scmgalaxy.com/tutorials/comparison-between-ucc-cloc-powersoftware-ez-metrics-and-metrixware/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Fri, 17 May 2013 12:10:23 +0000</pubDate>
				<category><![CDATA[Tools Comparison]]></category>
		<category><![CDATA[Advantages]]></category>
		<category><![CDATA[Better]]></category>
		<category><![CDATA[Between]]></category>
		<category><![CDATA[Choose]]></category>
		<category><![CDATA[CLOC]]></category>
		<category><![CDATA[Comparison]]></category>
		<category><![CDATA[Comparison Sheet]]></category>
		<category><![CDATA[Comparison Table]]></category>
		<category><![CDATA[Difference]]></category>
		<category><![CDATA[Disadvantages]]></category>
		<category><![CDATA[Drawbacks]]></category>
		<category><![CDATA[EZ-Metrics]]></category>
		<category><![CDATA[Metrixware]]></category>
		<category><![CDATA[POWERSOFTWARE]]></category>
		<category><![CDATA[Select]]></category>
		<category><![CDATA[UCC]]></category>
		<category><![CDATA[UCC vs CLOC vs POWERSOFTWARE vs EZ-Metrics vs Metrixware]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2013/05/17/comparison-between-ucc-cloc-powersoftware-ez-metrics-and-metrixware/</guid>

					<description><![CDATA[<p>Unified CodeCount (UCC) CLOC POWERSOFTWARE EZ-Metrics Metrixware Languages C/C++, C#, Java, SQL, Ada, Perl, ASP, ASP.NET, JSP, CSS, HTML, JavaScript, [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/comparison-between-ucc-cloc-powersoftware-ez-metrics-and-metrixware/">Comparison Between UCC, CLOC, POWERSOFTWARE,EZ-Metrics and Metrixware</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3754 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2013/05/ucc-cloc-powersoftware-ez-m.png" alt="ucc-vs-cloc-vs-powersoftware-vs-ez-metrics-vs-metrixware" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2013/05/ucc-cloc-powersoftware-ez-m.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2013/05/ucc-cloc-powersoftware-ez-m-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<table border="4" cellspacing="0" cellpadding="0">
<colgroup>
<col width="239" />
<col width="268" />
<col width="152" />
<col width="271" />
<col span="2" width="161" /></colgroup>
<tbody>
<tr>
<td width="239"></td>
<td width="268">Unified CodeCount (UCC)</td>
<td width="152">CLOC</td>
<td width="271">POWERSOFTWARE</td>
<td width="161">EZ-Metrics</td>
<td width="161">Metrixware</td>
</tr>
<tr>
<td width="239">Languages</td>
<td></td>
<td></td>
<td width="271"></td>
<td></td>
<td></td>
</tr>
<tr>
<td>C/C++, C#, Java, SQL, Ada, Perl, ASP, ASP.NET, JSP, CSS, HTML, JavaScript, VB, and VbScript</td>
<td>YES &#8211; All</td>
<td width="271">ADA, Assembly, ASP, C#, C/C++, CSS, Fortran, IDL, HTML, Java, JavaScript, JSP, Perl, PHP, PL/SQL, PowerBuilder, Python, Ruby, ShellScript, Textfiles, VB6 / VB.NET / VBScript, VHDL, Windows Batch and XML</td>
<td>YES ALL</td>
<td></td>
</tr>
<tr>
<td width="239"></td>
<td></td>
<td></td>
<td width="271"></td>
<td></td>
<td></td>
</tr>
<tr>
<td width="239">Platforms</td>
<td></td>
<td></td>
<td width="271"></td>
<td></td>
<td></td>
</tr>
<tr>
<td width="239">Windows &amp; Linux</td>
<td>Linux 2.6.9, Unix, Mac OS X, Windows 9x/Me/XP/Vista, Solaris</td>
<td>BOTH</td>
<td width="271">Windows, Linux planned but no date</td>
<td>Both</td>
<td></td>
</tr>
<tr>
<td width="239"></td>
<td></td>
<td></td>
<td width="271"></td>
<td></td>
<td></td>
</tr>
<tr>
<td width="239">Baselines comparison</td>
<td></td>
<td></td>
<td width="271"></td>
<td></td>
<td></td>
</tr>
<tr>
<td width="239">How the tool manages folder hierarchy changes?</td>
<td width="268">The tool tries to match files between two baselines using filenames. As such, two files having the same name in different folder structures can be matched. The tool also detects to match and compare files if the folder is changed while filenames of the files contained in the folder are kept the same.</td>
<td>NA</td>
<td width="271">No information</td>
<td>NA</td>
<td></td>
</tr>
<tr>
<td width="239">How the tool manages files which are renamed?</td>
<td width="268">Currently, the tool does not handle files renamed. However, if the file is renamed but its content does not change, the tool considers it as a duplicate.</td>
<td>NA</td>
<td width="271">No information</td>
<td>NA</td>
<td></td>
</tr>
<tr>
<td width="239">How the tool manages files or block swapping?</td>
<td width="268">We have not handled swapping blocks of code yet. If the code is copied from one place to another, it is considered as deleted and added. If files are swapped and its filename does not change, the tool can match and compare them.</td>
<td>Available</td>
<td width="271">No information</td>
<td>Available</td>
<td></td>
</tr>
<tr>
<td width="239">What is the algorithm used for line change detection?</td>
<td width="268">For comparing between lines, we detect the number of common characters between them and determine whether they are modified or deleted using a threshold. This threshold can be specified through a parameter named –t. For detecting bulk of changed or added code, we implemented our own algorithm for detecting longest common sequences. I am sorry, it is quite complex to be described in this email. We are documenting it in detail, and if you are interested I can send you a copy after it is completed.</td>
<td>SLOC, PERL Mod</td>
<td width="271">No information</td>
<td>NA</td>
<td></td>
</tr>
<tr>
<td width="239"></td>
<td></td>
<td></td>
<td width="271"></td>
<td></td>
<td></td>
</tr>
<tr>
<td width="239">Miscellaneous</td>
<td></td>
<td></td>
<td width="271"></td>
<td></td>
<td></td>
</tr>
<tr>
<td width="239">GUI &amp; CLI</td>
<td>CLI</td>
<td>CLI</td>
<td width="271">Both but separate products</td>
<td>GUI</td>
<td></td>
</tr>
<tr>
<td width="239">CSV &amp; XML Output</td>
<td width="268">Only TXT</td>
<td>XML</td>
<td width="271">HTML, CSV, RAW XML data</td>
<td>YES</td>
<td></td>
</tr>
<tr>
<td width="239">Provide Qualitative metrics?</td>
<td width="268">No. The tool is focused on software size metrics.</td>
<td>NO</td>
<td width="271">yes but separate product</td>
<td>YES</td>
<td></td>
</tr>
<tr>
<td width="239">Price</td>
<td>Open Source</td>
<td>Open Source</td>
<td width="271">KEPM (which includes EPM) costs 1,995 USD for a single license or 4,995 for a 5-user license</td>
<td>Commericial</td>
<td></td>
</tr>
<tr>
<td width="239">Frequency of the releases</td>
<td>No information in net</td>
<td>Regular</td>
<td width="271">One minor/Major release per month or 2 months.</td>
<td></td>
<td></td>
</tr>
<tr>
<td width="239">Date of last release</td>
<td>December,2009</td>
<td>Apr-10</td>
<td align="right" width="271">16-Mar-10</td>
<td></td>
<td></td>
</tr>
<tr>
<td width="239">Press on the net</td>
<td>Not many reviews available in net</td>
<td>Nope</td>
<td width="271"></td>
<td></td>
<td></td>
</tr>
<tr>
<td width="239">Integration with quality platform</td>
<td>Provides different language source for the integration.</td>
<td>Nope</td>
<td width="271"></td>
<td></td>
<td></td>
</tr>
<tr>
<td width="239">Recommend</td>
<td>NO</td>
<td>Yes</td>
<td width="271">No</td>
<td>No</td>
<td></td>
</tr>
<tr>
<td width="239">Algorithm confidence</td>
<td width="268">The total sizing of analyzed source code files in terms the SLOC count contains the highest degree of confidence. However, the sizing information pertaining to the sub classifications (compiler directives, data lines, executable lines) has a somewhat lower level of confidence associated with them.</p>
<p>Misclassifications of the sub classifications of SLOC may occur due to:</p>
<p>(1) user modifications to the UCC tool,<br />
(2) syntax and semantic enhancements to the parsed programming language,<br />
(3) exotic usage of the parsed programming language, and<br />
(4) integrity of the host platform execution environment.</td>
<td width="152">SLOC algorithm with perl string handling features and SPAN mdoules</td>
<td width="271"></td>
<td>NA</td>
<td></td>
</tr>
<tr>
<td width="239">Advantages / Drawbacks / Comments</td>
<td width="268">Output not according to our need.<br />
Limited Output Format<br />
Delta is not useful<br />
Low Processing speed</td>
<td width="152">Output according to our need.<br />
Output in many form(CSV, XML, TXT and Mysql)<br />
Delta is useful according to our needs<br />
Fast processing</td>
<td width="271"></td>
<td width="161">I tried 30 days trial version. They given web based account/dashboard to add src file and generate output. Which was not functional and could not test it functionality in details. Basic functionality is not working.</td>
<td></td>
</tr>
</tbody>
</table>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/comparison-between-ucc-cloc-powersoftware-ez-metrics-and-metrixware/">Comparison Between UCC, CLOC, POWERSOFTWARE,EZ-Metrics and Metrixware</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/comparison-between-ucc-cloc-powersoftware-ez-metrics-and-metrixware/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SLOC Tools Comparison &#124; SLOC Tools Differences &#124; SLOC Tools Comparison Table</title>
		<link>https://www.scmgalaxy.com/tutorials/sloc-tools-comparison/</link>
					<comments>https://www.scmgalaxy.com/tutorials/sloc-tools-comparison/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Fri, 17 May 2013 12:08:02 +0000</pubDate>
				<category><![CDATA[Tools Comparison]]></category>
		<category><![CDATA[Advantages]]></category>
		<category><![CDATA[Better]]></category>
		<category><![CDATA[Between]]></category>
		<category><![CDATA[Choose]]></category>
		<category><![CDATA[Comparison]]></category>
		<category><![CDATA[Difference]]></category>
		<category><![CDATA[Disadvantages]]></category>
		<category><![CDATA[Drawbacks]]></category>
		<category><![CDATA[Select]]></category>
		<category><![CDATA[SLOC]]></category>
		<category><![CDATA[SLOC Tool]]></category>
		<category><![CDATA[SLOC Tools Comparison]]></category>
		<category><![CDATA[SLOC Tools Comparison Guide]]></category>
		<category><![CDATA[SLOC Tools Comparison Sheet]]></category>
		<category><![CDATA[SLOC Tools Comparison Table]]></category>
		<category><![CDATA[SLOC Tools Differences]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2013/05/17/sloc-tools-comparison/</guid>

					<description><![CDATA[<p>Tool Open Source &#8211; Commercial URL CAST Commercial www.castsoftware.com Sonar Open Source www.sonarsource.org SLOC Open Source -&#62; Commercial http://www.dwheeler.com/sloccount/ RSM [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/sloc-tools-comparison/">SLOC Tools Comparison | SLOC Tools Differences | SLOC Tools Comparison Table</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3756 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2013/05/sloc-tools-comparison.png" alt="sloc-tools-comparison" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2013/05/sloc-tools-comparison.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2013/05/sloc-tools-comparison-300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<table cellspacing="0" cellpadding="0">
<colgroup>
<col width="156" />
<col width="183" />
<col width="321" /></colgroup>
<tbody>
<tr>
<td align="center" width="156"><strong>Tool</strong></td>
<td align="center" width="183"><strong>Open Source &#8211; Commercial</strong></td>
<td align="center" width="321"><strong>URL</strong></td>
</tr>
<tr>
<td>CAST</td>
<td>Commercial</td>
<td>www.castsoftware.com</td>
</tr>
<tr>
<td>Sonar</td>
<td>Open Source</td>
<td>www.sonarsource.org</td>
</tr>
<tr>
<td>SLOC</td>
<td>Open Source -&gt; Commercial</td>
<td>http://www.dwheeler.com/sloccount/</td>
</tr>
<tr>
<td>RSM</td>
<td>Commercial</td>
<td>www.msquaredtechnologies.com</td>
</tr>
<tr>
<td>LocMetrics</td>
<td>Commercial</td>
<td>www.locmetrics.com</td>
</tr>
<tr>
<td>EZ-Metrics</td>
<td>Commercial</td>
<td>http://www.jamesheiresconsulting.com/Products.htm</td>
</tr>
<tr>
<td>Metrixware</td>
<td>Commercial</td>
<td>www.metrixware.com</td>
</tr>
<tr>
<td>Parasoft (Jtest)</td>
<td>Commercial</td>
<td>www.parasoft.com/</td>
</tr>
<tr>
<td>Squale</td>
<td>Open Source</td>
<td>www.squale.org/</td>
</tr>
<tr>
<td>KODERS</td>
<td>Commercial</td>
<td>www.koders.com</td>
</tr>
<tr>
<td>PRACTILINE</td>
<td></td>
<td>www.practiline.com</td>
</tr>
<tr>
<td>POWERSOFTWARE</td>
<td>Commercial</td>
<td>http://www.powersoftware.com/</td>
</tr>
<tr>
<td>CLOC</td>
<td>Open Source</td>
<td>http://cloc.sourceforge.net/</td>
</tr>
<tr>
<td>Unified CodeCount (UCC)</td>
<td>Open Source</td>
<td>http://sunset.usc.edu/research/CODECOUNT/</td>
</tr>
</tbody>
</table>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/sloc-tools-comparison/">SLOC Tools Comparison | SLOC Tools Differences | SLOC Tools Comparison Table</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/sloc-tools-comparison/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Depot Migration between perforce servers with history and change list</title>
		<link>https://www.scmgalaxy.com/tutorials/depot-migration-between-perforce-servers-with-history-and-change-list/</link>
					<comments>https://www.scmgalaxy.com/tutorials/depot-migration-between-perforce-servers-with-history-and-change-list/#respond</comments>
		
		<dc:creator><![CDATA[scmgalaxy K]]></dc:creator>
		<pubDate>Fri, 23 Dec 2011 10:12:05 +0000</pubDate>
				<category><![CDATA[Perforce]]></category>
		<category><![CDATA[Between]]></category>
		<category><![CDATA[Changelist]]></category>
		<category><![CDATA[Depot]]></category>
		<category><![CDATA[Depot Migration]]></category>
		<category><![CDATA[Depot migration between servers]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[History and change list]]></category>
		<category><![CDATA[How]]></category>
		<category><![CDATA[Migrating servers]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Moving depots across servers]]></category>
		<category><![CDATA[Perforce Depots]]></category>
		<category><![CDATA[Perforce servers]]></category>
		<category><![CDATA[Perforce servers Guide]]></category>
		<category><![CDATA[Perforce servers Instructions]]></category>
		<category><![CDATA[Perforce servers Tutorials]]></category>
		<category><![CDATA[Perforce Tutorials]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Servers Migration]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Ways]]></category>
		<guid isPermaLink="false">http://www.scmgalaxy.com/tutorials/2011/12/23/depot-migration-between-perforce-servers-with-history-and-change-list/</guid>

					<description><![CDATA[<p>There are many questions asked for the depot migration between server without losing any of the history  such as&#8230; Moving [&#8230;]</p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/depot-migration-between-perforce-servers-with-history-and-change-list/">Depot Migration between perforce servers with history and change list</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3862 aligncenter" src="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2011/12/migration-between-perforce-.png" alt="depot-migration-between-perforce-servers" width="600" height="400" srcset="https://www.scmgalaxy.com/tutorials/wp-content/uploads/2011/12/migration-between-perforce-.png 600w, https://www.scmgalaxy.com/tutorials/wp-content/uploads/2011/12/migration-between-perforce--300x200.png 300w" sizes="auto, (max-width: 600px) 100vw, 600px" /></p>
<p><strong>There are many questions asked for the depot migration between server without losing any of the history  such as&#8230;</strong></p>
<ul>
<li>Moving depots across servers</li>
<li>Moving depots between servers</li>
<li>Move a product depot from one Perforce server to another</li>
<li>Depot Migration between perforce servers with history and change list</li>
</ul>
<p><strong>There are one solution which i find worth to try it out?</strong><br />
1.  Take A full backup of Source perforce server including jounals and file systems using checkpoint featres<br />
2.  Then obliterate everything in the Source server that you didn&#8217;t want to copy &#8211; and remove redundant changelists with p4 change -f -d (refer p4 manuals)<br />
3.  Go back to the Source server and obliterate the bit you&#8217;ve moved and remove redunant changelists again.<br />
4. Now using p4merge tool, you can merger source and destination servers. this tools will help you for how to merge two separate servers into a single combined server using the Perfmerge++ utility.</p>
<p><strong>What is Perfmerge++?</strong><br />
Perfmerge++ is a tool for merging two Perforce repositories to produce a third repository; it replaces the venerable perfmerge2.pl script. Unlike its predecessor, perfmerge++ does not work with checkpoints, rather it accesses the database files directly and creates new database files in the target directory. These new database files contain the merged content.</p>
<p><strong>Reference:</strong><br />
<a href="http://kb.perforce.com/article/911" target="_blank" rel="noopener">http://kb.perforce.com/article/911</a><br />
<a href="ftp://ftp.perforce.com/perforce/tools/perfmerge/perfmerge.html" target="_blank" rel="noopener">ftp://ftp.perforce.com/perforce/tools/perfmerge/perfmerge.html</a></p>
<p>The post <a href="https://www.scmgalaxy.com/tutorials/depot-migration-between-perforce-servers-with-history-and-change-list/">Depot Migration between perforce servers with history and change list</a> appeared first on <a href="https://www.scmgalaxy.com/tutorials">scmGalaxy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.scmgalaxy.com/tutorials/depot-migration-between-perforce-servers-with-history-and-change-list/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
