<?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/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
>

<channel>
	<title>CAST Software: On Quality Blog &#187; Software Analysis</title>
	<atom:link href="http://blog.castsoftware.com/category/software-analysis/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.castsoftware.com</link>
	<description>Because Good Software Is Good Business</description>
	<lastBuildDate>Fri, 17 May 2013 17:56:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
<!-- podcast_generator="Blubrry PowerPress/4.0.8" -->
	<itunes:summary>Because Good Software Is Good Business</itunes:summary>
	<itunes:author>CAST Software: On Quality Blog</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://blog.castsoftware.com/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:subtitle>Because Good Software Is Good Business</itunes:subtitle>
	<image>
		<title>CAST Software: On Quality Blog &#187; Software Analysis</title>
		<url>http://blog.castsoftware.com/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://blog.castsoftware.com/category/software-analysis/</link>
	</image>
		<item>
		<title>Do I look like someone who needs representative measures?</title>
		<link>http://blog.castsoftware.com/do-i-look-like-someone-who-needs-representative-measures/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=do-i-look-like-someone-who-needs-representative-measures</link>
		<comments>http://blog.castsoftware.com/do-i-look-like-someone-who-needs-representative-measures/#comments</comments>
		<pubDate>Wed, 15 May 2013 20:04:09 +0000</pubDate>
		<dc:creator>Philippe Emmanuel Douziech</dc:creator>
				<category><![CDATA[Software Analysis]]></category>
		<category><![CDATA[Risk assesment]]></category>
		<category><![CDATA[software analysis]]></category>
		<category><![CDATA[software measurement]]></category>

		<guid isPermaLink="false">http://blog.castsoftware.com/?p=5053</guid>
		<description><![CDATA[No offense, but I’m not addicted to representative measures. In some areas, I am more than happy to have them. Like when talking about the balance of my checking and savings accounts. In that case, I’d like representative measures, to the nearest cent. But I don&#8217;t need representative measures 100 percent of the time. On the contrary, in some areas, I strongly need non-representative measures to provide me with some efficient guidance. Risk level assessment One of those areas is software analysis and measurement; especially when you’re dealing with risk levels. Letting me know that an application is one billionth (1/1 billion) times better than another doesn&#8217;t help me. I &#8230; <a href="http://blog.castsoftware.com/do-i-look-like-someone-who-needs-representative-measures/">Read More <i class="icon-chevron-right"></i></a>]]></description>
		<wfw:commentRss>http://blog.castsoftware.com/do-i-look-like-someone-who-needs-representative-measures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keep an eye on legacy apps, COBOL’s not dead!</title>
		<link>http://blog.castsoftware.com/keep-an-eye-on-legacy-apps-cobols-not-dead/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=keep-an-eye-on-legacy-apps-cobols-not-dead</link>
		<comments>http://blog.castsoftware.com/keep-an-eye-on-legacy-apps-cobols-not-dead/#comments</comments>
		<pubDate>Wed, 17 Apr 2013 13:12:29 +0000</pubDate>
		<dc:creator>Jerome Chiampi</dc:creator>
				<category><![CDATA[Software Analysis]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Architecture Checker]]></category>
		<category><![CDATA[COBOL]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Legacy applications]]></category>
		<category><![CDATA[Third-generation programming langugages]]></category>

		<guid isPermaLink="false">http://blog.castsoftware.com/?p=4954</guid>
		<description><![CDATA[Third-generation programming languages (3GL) like COBOL or PL/1 are seen as outdated languages for “has-been” developers, and do not interest new ones anymore (there were even predictions saying that COBOL was going to die in mid-term.) These new developers prefer more modern technologies, like J2EE or .NET, and, worryingly, educational organizations provide few learning opportunities for 3GLs. As a consequence, people who can create and maintain applications implemented in COBOL or PL/1 are not as common. Some shops have had to organize quick training sessions to maintain their manpower. In other words, there are few experts but the need is there! Fortunately, there are initiatives like those done by platform &#8230; <a href="http://blog.castsoftware.com/keep-an-eye-on-legacy-apps-cobols-not-dead/">Read More <i class="icon-chevron-right"></i></a>]]></description>
		<wfw:commentRss>http://blog.castsoftware.com/keep-an-eye-on-legacy-apps-cobols-not-dead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 tips to speed up your PHP applications</title>
		<link>http://blog.castsoftware.com/10-tips-to-speed-up-your-php-applications/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=10-tips-to-speed-up-your-php-applications</link>
		<comments>http://blog.castsoftware.com/10-tips-to-speed-up-your-php-applications/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 19:01:00 +0000</pubDate>
		<dc:creator>Narcisa Zysman</dc:creator>
				<category><![CDATA[Software Analysis]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[code quality]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.castsoftware.com/?p=4902</guid>
		<description><![CDATA[When you think about PHP, it is often associated with small applications made by passionate developers for their personal use &#8212; generally websites with low database usage and/or few visitors. Well, how wrong we are! PHP is used for a large panel of applications that generate a lot of traffic, for example public administrations or big companies. These entities require their applications maintain high scalability, availability, and, of course, no drop of performance. It&#8217;s no wonder that performance and speed are very popular quality goals when it comes to PHP. And when it comes to code quality, PHP obeys the same rules as any other programming language, which can lead &#8230; <a href="http://blog.castsoftware.com/10-tips-to-speed-up-your-php-applications/">Read More <i class="icon-chevron-right"></i></a>]]></description>
		<wfw:commentRss>http://blog.castsoftware.com/10-tips-to-speed-up-your-php-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 tips that can improve the performance of .Net web applications</title>
		<link>http://blog.castsoftware.com/10-tips-that-can-improve-the-performance-of-net-web-applications/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=10-tips-that-can-improve-the-performance-of-net-web-applications</link>
		<comments>http://blog.castsoftware.com/10-tips-that-can-improve-the-performance-of-net-web-applications/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 21:15:01 +0000</pubDate>
		<dc:creator>Narcisa Zysman</dc:creator>
				<category><![CDATA[Software Analysis]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Coding mistakes]]></category>
		<category><![CDATA[Programming tips]]></category>

		<guid isPermaLink="false">http://blog.castsoftware.com/?p=4877</guid>
		<description><![CDATA[When every product has the same features, the only way to make a difference in the jungle that is today’s software ecosystem is by having the one that performs best. Of course, in this article, by product, we mean application and its code. For .Net applications, this is truer than ever. Here are ten tips that can greatly improve the performance of your .Net application 1. Avoid recursive functions and nested loops Recursive functions (or nested loops) present advantages which are unfortunately greatly diminished by higher consumption of memory and therefore decrease of overall performance. Proper functions and callbacks increase performance, instead of having huge chunks of code in one &#8230; <a href="http://blog.castsoftware.com/10-tips-that-can-improve-the-performance-of-net-web-applications/">Read More <i class="icon-chevron-right"></i></a>]]></description>
		<wfw:commentRss>http://blog.castsoftware.com/10-tips-that-can-improve-the-performance-of-net-web-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>False positives in SAM &#8212; Achilles’ heel or Samson&#8217;s hair?</title>
		<link>http://blog.castsoftware.com/false-positives-in-sam-achilles-heel-or-samsons-hair/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=false-positives-in-sam-achilles-heel-or-samsons-hair</link>
		<comments>http://blog.castsoftware.com/false-positives-in-sam-achilles-heel-or-samsons-hair/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 20:56:37 +0000</pubDate>
		<dc:creator>Jerome Chiampi</dc:creator>
				<category><![CDATA[Software Analysis]]></category>
		<category><![CDATA[False positives]]></category>
		<category><![CDATA[Software application measurement system]]></category>

		<guid isPermaLink="false">http://blog.castsoftware.com/?p=4847</guid>
		<description><![CDATA[False positives are unavoidable and appear in every software application measurement system, with more or less importance. There are several causes to that situation. First, the more we search for information, the higher the risk of false positives. Second, the more complex the information is to search, the higher the risk of errors. And third, the less sophisticated the technique used to scan the code, the higher the risk of having bad results. In this last case, the different techniques commonly used varied from a simple grep search to syntax-based parsing, semantic resolution, and dataflow analysis. However, the situation can be seen following two opposite points of view: a negative &#8230; <a href="http://blog.castsoftware.com/false-positives-in-sam-achilles-heel-or-samsons-hair/">Read More <i class="icon-chevron-right"></i></a>]]></description>
		<wfw:commentRss>http://blog.castsoftware.com/false-positives-in-sam-achilles-heel-or-samsons-hair/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use static analysis tools to increase developers’ knowledge</title>
		<link>http://blog.castsoftware.com/use-static-analysis-tools-to-increase-developers%e2%80%99-knowledge/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=use-static-analysis-tools-to-increase-developers%25e2%2580%2599-knowledge</link>
		<comments>http://blog.castsoftware.com/use-static-analysis-tools-to-increase-developers%e2%80%99-knowledge/#comments</comments>
		<pubDate>Tue, 29 Jan 2013 16:18:31 +0000</pubDate>
		<dc:creator>Jerome Chiampi</dc:creator>
				<category><![CDATA[Application Quality]]></category>
		<category><![CDATA[Software Analysis]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[code quality]]></category>
		<category><![CDATA[Enterprise Java]]></category>
		<category><![CDATA[JEE]]></category>
		<category><![CDATA[Software Quality]]></category>

		<guid isPermaLink="false">http://blog.castsoftware.com/?p=4646</guid>
		<description><![CDATA[Static code analysis is used more and more frequently to improve application software quality. Management and development teams put specific processes in place to scan the source code (automatically or not) and control the architecture of the applications they are in charge of. Multiple analyzers are deployed to parse the files that are involved in application implementation and configuration, and they generate results like lists of violations, ranking indexes, quality grades, and health factors. Based on the information that is presented in dedicated tools like dashboards or code viewers, managers and team leaders can then decide which problems must be solved and the way the work has to be done. &#8230; <a href="http://blog.castsoftware.com/use-static-analysis-tools-to-increase-developers%e2%80%99-knowledge/">Read More <i class="icon-chevron-right"></i></a>]]></description>
		<wfw:commentRss>http://blog.castsoftware.com/use-static-analysis-tools-to-increase-developers%e2%80%99-knowledge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does an IDE improve software quality?</title>
		<link>http://blog.castsoftware.com/does-an-ide-improve-software-quality/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=does-an-ide-improve-software-quality</link>
		<comments>http://blog.castsoftware.com/does-an-ide-improve-software-quality/#comments</comments>
		<pubDate>Thu, 03 Jan 2013 20:02:46 +0000</pubDate>
		<dc:creator>Jerome Chiampi</dc:creator>
				<category><![CDATA[Application Quality]]></category>
		<category><![CDATA[Software Analysis]]></category>
		<category><![CDATA[application analysis]]></category>
		<category><![CDATA[code quality]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Integrated development environment]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[system-level violations]]></category>

		<guid isPermaLink="false">http://blog.castsoftware.com/?p=4588</guid>
		<description><![CDATA[Modern Integrated development environments (IDEs) are equipped with more and more tools to help developers code faster and better. Among these are plug-ins that allow developers to scan the source code for error-prone constructs, dangerous or deprecated statements, or practices that should be avoided. IDEs come in a variety of flavors &#8212; both free and commercial &#8212; but in all cases, developers can install them to improve the quality of the code they produce. Some organizations encourage their developers to explore and deploy such tools, but as any good app developer knows, there is a difference between installing an app and using it consistently. Installing a tool is one thing, &#8230; <a href="http://blog.castsoftware.com/does-an-ide-improve-software-quality/">Read More <i class="icon-chevron-right"></i></a>]]></description>
		<wfw:commentRss>http://blog.castsoftware.com/does-an-ide-improve-software-quality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surviving the IT Perfect Storm</title>
		<link>http://blog.castsoftware.com/surviving-the-it-perfect-storm/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=surviving-the-it-perfect-storm</link>
		<comments>http://blog.castsoftware.com/surviving-the-it-perfect-storm/#comments</comments>
		<pubDate>Fri, 21 Sep 2012 19:09:10 +0000</pubDate>
		<dc:creator>Pete Pizzutillo</dc:creator>
				<category><![CDATA[Portfolio Analysis]]></category>
		<category><![CDATA[Software Analysis]]></category>
		<category><![CDATA[Software Risk Management]]></category>
		<category><![CDATA[Technical Debt]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Application intelligence]]></category>
		<category><![CDATA[code quality]]></category>
		<category><![CDATA[risk analysis]]></category>
		<category><![CDATA[Risk assessment]]></category>
		<category><![CDATA[software analysis and measurement]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[System-level risk]]></category>
		<category><![CDATA[Technical debt]]></category>

		<guid isPermaLink="false">http://blog.castsoftware.com/?p=4381</guid>
		<description><![CDATA[The economy, the complexity and pace of business, and an ongoing lack of resources have created a perfect storm for IT departments worldwide. As wave after wave of IT failures litter the press, there’s no question that the storm is here. In its wake, businesses are faltering, careers are shattering, and stockholders are left wondering “How could this happen … again?” The key to preventing your business and career from landing on the rocks is the aggressive identification and elimination of risk. This document provides some tactics designed to identify risks across vast application portfolios and eliminate risk within critical business systems. Red sky at morning, sailor take warning With &#8230; <a href="http://blog.castsoftware.com/surviving-the-it-perfect-storm/">Read More <i class="icon-chevron-right"></i></a>]]></description>
		<wfw:commentRss>http://blog.castsoftware.com/surviving-the-it-perfect-storm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Build the Best Action Plan for your Application</title>
		<link>http://blog.castsoftware.com/how-to-build-the-best-action-plan-for-your-application/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-build-the-best-action-plan-for-your-application</link>
		<comments>http://blog.castsoftware.com/how-to-build-the-best-action-plan-for-your-application/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 20:23:42 +0000</pubDate>
		<dc:creator>Damien Charlemagne</dc:creator>
				<category><![CDATA[Software Analysis]]></category>
		<category><![CDATA[Software Measurement]]></category>
		<category><![CDATA[Software Quality]]></category>
		<category><![CDATA[Software Risk Management]]></category>
		<category><![CDATA[Application performance]]></category>
		<category><![CDATA[Application Quality]]></category>
		<category><![CDATA[Performance measurement]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[software performance testing]]></category>

		<guid isPermaLink="false">http://blog.castsoftware.com/?p=4370</guid>
		<description><![CDATA[Applications are built on thousands, millions, maybe even tens of millions, lines of code. They are based on specific architecture gathering technologies, frameworks, and databases set up with their own specific architecture. If you have an action plan to improve your application on a specific issue, what will be your strategy? Do you select one problem related to quality or take the opportunity to refactor part of your application? You know about issues coming from end users, but how do you address those inside the structure of your application? I remember meeting with development teams and management who were trying to find the root cause of performance issues, as delays &#8230; <a href="http://blog.castsoftware.com/how-to-build-the-best-action-plan-for-your-application/">Read More <i class="icon-chevron-right"></i></a>]]></description>
		<wfw:commentRss>http://blog.castsoftware.com/how-to-build-the-best-action-plan-for-your-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Risk Detection and Benchmarking &#8212; Feuding Brothers?</title>
		<link>http://blog.castsoftware.com/risk-detection-and-benchmarking-feuding-brothers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=risk-detection-and-benchmarking-feuding-brothers</link>
		<comments>http://blog.castsoftware.com/risk-detection-and-benchmarking-feuding-brothers/#comments</comments>
		<pubDate>Thu, 13 Sep 2012 20:18:11 +0000</pubDate>
		<dc:creator>Philippe Emmanuel Douziech</dc:creator>
				<category><![CDATA[Software Analysis]]></category>
		<category><![CDATA[Software Measurement]]></category>
		<category><![CDATA[Software Quality Benchmarking]]></category>
		<category><![CDATA[Software Risk Management]]></category>
		<category><![CDATA[automated analysis and measurement]]></category>
		<category><![CDATA[benchmarking]]></category>
		<category><![CDATA[Risk detection]]></category>
		<category><![CDATA[software analysis]]></category>
		<category><![CDATA[Software Quality]]></category>

		<guid isPermaLink="false">http://blog.castsoftware.com/?p=4352</guid>
		<description><![CDATA[Risk detection is the most valid justification to the Software Analysis and Measurement activity: identify any threat that can negatively and severely impact the behavior of applications in operations as well as the application maintenance and development activity. &#8220;Most valid justification&#8221; sounds great, but it’s also quite difficult to manage. Few organizations keep track of software issues that originate from the software source code and architecture so that it is difficult to define objective target requirements that could support a &#8220;zero defects&#8221; approach. Without clear requirements, it is the best way to invest one&#8217;s time and resources in the wrong place: removing too few or too much non-compliant situation in &#8230; <a href="http://blog.castsoftware.com/risk-detection-and-benchmarking-feuding-brothers/">Read More <i class="icon-chevron-right"></i></a>]]></description>
		<wfw:commentRss>http://blog.castsoftware.com/risk-detection-and-benchmarking-feuding-brothers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.806 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-17 14:11:43 -->
