<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: My Defect Fixing Process</title>
	<atom:link href="http://www.basilv.com/psd/blog/2006/my-defect-fixing-process/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.basilv.com/psd/blog/2006/my-defect-fixing-process</link>
	<description></description>
	<lastBuildDate>Wed, 16 May 2012 04:03:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: Abhishek</title>
		<link>http://www.basilv.com/psd/blog/2006/my-defect-fixing-process/comment-page-1#comment-60442</link>
		<dc:creator>Abhishek</dc:creator>
		<pubDate>Mon, 25 Aug 2008 03:18:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.basilv.com/psd/blog/2006/my-defect-fixing-process#comment-60442</guid>
		<description>Regression testing should be included in the context</description>
		<content:encoded><![CDATA[<p>Regression testing should be included in the context</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Wash</title>
		<link>http://www.basilv.com/psd/blog/2006/my-defect-fixing-process/comment-page-1#comment-57927</link>
		<dc:creator>Chris Wash</dc:creator>
		<pubDate>Thu, 31 Jul 2008 21:09:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.basilv.com/psd/blog/2006/my-defect-fixing-process#comment-57927</guid>
		<description>I like this process.  

W/R/T Mike&#039;s comment, IntelliJ&#039;s structural search (&amp; replace) makes this idea of finding recurrences quite compelling.  See: http://www.jetbrains.com/idea/documentation/ssr.html

Also, from what I remember Chapter 4.6 of &quot;Test Driven&quot; by Lasse Koskela is another good resource for activities involved in making maintenance changes (applied specifically to legacy code).  Link:
http://www.manning.com/koskela/</description>
		<content:encoded><![CDATA[<p>I like this process.  </p>
<p>W/R/T Mike&#8217;s comment, IntelliJ&#8217;s structural search (&amp; replace) makes this idea of finding recurrences quite compelling.  See: <a href="http://www.jetbrains.com/idea/documentation/ssr.html" rel="nofollow">http://www.jetbrains.com/idea/documentation/ssr.html</a></p>
<p>Also, from what I remember Chapter 4.6 of &#8220;Test Driven&#8221; by Lasse Koskela is another good resource for activities involved in making maintenance changes (applied specifically to legacy code).  Link:<br />
<a href="http://www.manning.com/koskela/" rel="nofollow">http://www.manning.com/koskela/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Basil Vandegriend</title>
		<link>http://www.basilv.com/psd/blog/2006/my-defect-fixing-process/comment-page-1#comment-418</link>
		<dc:creator>Basil Vandegriend</dc:creator>
		<pubDate>Sun, 25 Jun 2006 23:22:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.basilv.com/psd/blog/2006/my-defect-fixing-process#comment-418</guid>
		<description>I agree - looking for other occurances is a very useful thing to do. I did mention this in point #5 &quot;Learn from the defect&quot;,  but perhaps it should have gone under point #6.</description>
		<content:encoded><![CDATA[<p>I agree &#8211; looking for other occurances is a very useful thing to do. I did mention this in point #5 &#8220;Learn from the defect&#8221;,  but perhaps it should have gone under point #6.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Totman</title>
		<link>http://www.basilv.com/psd/blog/2006/my-defect-fixing-process/comment-page-1#comment-413</link>
		<dc:creator>Mike Totman</dc:creator>
		<pubDate>Sun, 25 Jun 2006 21:24:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.basilv.com/psd/blog/2006/my-defect-fixing-process#comment-413</guid>
		<description>One other thing that you could put in point #6 &quot;Act on my learning&quot; : Look for other occurences of that error.  If that error is an easily searchable pattern or commonly occurring idiom, search out other cases of similar code and see if they suffer from the same defect.

This is the approach the OpenBSD team applies to eradicate whole families of defects which lead to vulnerabilities.  e.g. buffer overflows.</description>
		<content:encoded><![CDATA[<p>One other thing that you could put in point #6 &#8220;Act on my learning&#8221; : Look for other occurences of that error.  If that error is an easily searchable pattern or commonly occurring idiom, search out other cases of similar code and see if they suffer from the same defect.</p>
<p>This is the approach the OpenBSD team applies to eradicate whole families of defects which lead to vulnerabilities.  e.g. buffer overflows.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

