<?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> &#187; Research</title>
	<atom:link href="http://www.kim-herzig.de/category/research/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kim-herzig.de</link>
	<description>Kim Herzig &#124; Software Engineering Chair &#124; Saarland University</description>
	<lastBuildDate>Sat, 05 May 2012 18:14:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Mining Cause-Effect-Chains from Version Histories &#8211; ISSRE 2011</title>
		<link>http://www.kim-herzig.de/2011/09/28/mining-cause-effect-chains-from-version-histories-issre-2011/</link>
		<comments>http://www.kim-herzig.de/2011/09/28/mining-cause-effect-chains-from-version-histories-issre-2011/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 14:44:43 +0000</pubDate>
		<dc:creator>kim</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://www.kim-herzig.de/?p=720</guid>
		<description><![CDATA[Software reliability is heavily impacted by soft- ware changes. How do these changes relate to each other? By analyzing the impacted method definitions and usages, we determine dependencies between changes, resulting in a change genealogy that captures how earlier changes enable and cause later ones. Model checking this genealogy reveals temporal process patterns that encode [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Software reliability is heavily impacted by soft- ware changes. How do these changes relate to each other? By analyzing the impacted method definitions and usages, we determine dependencies between changes, resulting in a change genealogy that captures how earlier changes enable and cause later ones. Model checking this genealogy reveals temporal process patterns that encode key features of the software process such as pending development activities: “Whenever class A is changed, its test case is later updated as well.” Such patterns can be validated automatically: In an evaluation of four open source histories, our prototype would recommend pending activities with a precision of 60–72%.<br />
<br/><br/></p>
<h4>Reference</h4>
<div>[2011]&nbsp;K. Herzig and A. Zeller, &quot;Mining Cause-Effect-Chains from Version Histories&quot;, in <em>Proceedings of the 22nd International Symposium on Software Reliability Engineering</em>,  2011.&nbsp;</div>
<h4>BibTeX Entry</h4>
<pre class="bibtexentry">@inproceedings{herzig-issre-2011,<br/> title = {Mining Cause-Effect-Chains from Version Histories}, 
 &nbsp; author={Kim Herzig and Andreas Zeller}, 
 &nbsp; year = {2011}, 
 &nbsp; month = {November}, 
 &nbsp; booktitle={Proceedings of the 22nd International Symposium on Software Reliability Engineering} 
 &nbsp; }</pre>
<p>	&nbsp;</p>
<div style="width:425px" id="__ss_10392636"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/kim.herzig/mining-cause-effect-chains-from-version-archives-issre-2011" title="Mining Cause Effect Chains from Version Archives - ISSRE 2011">Mining Cause Effect Chains from Version Archives &#8211; ISSRE 2011</a></strong><object id="__sse10392636" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=issre2011-111130004221-phpapp02&#038;stripped_title=mining-cause-effect-chains-from-version-archives-issre-2011&#038;userName=kim.herzig" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent"/><embed name="__sse10392636" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=issre2011-111130004221-phpapp02&#038;stripped_title=mining-cause-effect-chains-from-version-archives-issre-2011&#038;userName=kim.herzig" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/kim.herzig">Kim Herzig</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kim-herzig.de/2011/09/28/mining-cause-effect-chains-from-version-histories-issre-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network versus Code Metrics to Predict Defects: A Replication Study &#8211; ESEM 2011</title>
		<link>http://www.kim-herzig.de/2011/05/21/network-versus-code-metrics-to-predict-defects-a-replication-study-esem-2011/</link>
		<comments>http://www.kim-herzig.de/2011/05/21/network-versus-code-metrics-to-predict-defects-a-replication-study-esem-2011/#comments</comments>
		<pubDate>Sat, 21 May 2011 15:41:00 +0000</pubDate>
		<dc:creator>kim</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://www.kim-herzig.de/?p=701</guid>
		<description><![CDATA[Several defect prediction models have been proposed to identify which entities in a software system are likely to have defects before its release. This paper presents a replication of one such study conducted by Zimmermann and Nagappan [1] on Windows Server 2003 where the authors leveraged dependency relationships between software entities captured using social network [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Several defect prediction models have been proposed to identify which entities in a software system are likely to have defects before its release. This paper presents a replication of one such study conducted by Zimmermann and Nagappan [1] on Windows Server 2003 where the authors leveraged dependency relationships between software entities captured using social network metrics to predict whether they are likely to have defects. <span id="more-701"></span> They found that network metrics perform significantly better than source code metrics at predicting defects. In order to corroborate the generality of their findings, we replicate their study on three open source Java projects, viz., JRuby, ArgoUML, and Eclipse. Our results are in agreement with the original study by Zimmermann and Nagappan when using a similar experimental setup as them (random sampling). However, when we evaluated the metrics using setups more suited for industrial use – forward-release and cross-project prediction – we found network metrics to offer no vantage over code metrics. Moreover, code metrics may be preferable to network metrics considering the data is easier to collect and we used only 8 code metrics compared to approximately 58 network metrics.<br />
<br/><br/></p>
<h4>Reference</h4>
<div>[2011]&nbsp;R. Premraj and K. Herzig, &quot;Network versus Code Metrics to Predict Defects: A Replication Study&quot;, in <em>Proceedings of the Fifth International Symposium on Empirical Software Engineering and Measurement</em>,  2011.&nbsp;</div>
<h4>BibTeX Entry</h4>
<pre class="bibtexentry">@inproceedings{premraj-esem-2011,<br/> title = {Network versus Code Metrics to Predict Defects: A Replication Study}, 
 &nbsp; author={Premraj, Rahul and Herzig, Kim}, 
 &nbsp; year = {2011}, 
 &nbsp; month = {september}, 
 &nbsp; booktitle={Proceedings of the Fifth International Symposium on Empirical Software Engineering and Measurement}
}</pre>
<p>	Download <a href='http://www.kim-herzig.de/wp-content/uploads/2011/09/premraj_esem_2011.pdf' title='premraj-esem-2011'>PDF</a> version</p>
<div style="width:425px" id="__ss_9442929"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/kim.herzig/network-vs-code-metrics-to-predict-defects-a-replication-study" title="Network vs. Code Metrics  to Predict Defects: A Replication Study">Network vs. Code Metrics  to Predict Defects: A Replication Study</a></strong><object id="__sse9442929" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=esem11-110927082918-phpapp02&#038;stripped_title=network-vs-code-metrics-to-predict-defects-a-replication-study&#038;userName=kim.herzig" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse9442929" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=esem11-110927082918-phpapp02&#038;stripped_title=network-vs-code-metrics-to-predict-defects-a-replication-study&#038;userName=kim.herzig" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/kim.herzig">Kim Herzig</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kim-herzig.de/2011/05/21/network-versus-code-metrics-to-predict-defects-a-replication-study-esem-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Empirical Study of the Factors Relating Field Failures and Dependencies &#8211; ICST 2011</title>
		<link>http://www.kim-herzig.de/2010/11/30/an-empirical-study-of-the-factors-relating-field-failures-and-dependencies/</link>
		<comments>http://www.kim-herzig.de/2010/11/30/an-empirical-study-of-the-factors-relating-field-failures-and-dependencies/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 08:31:26 +0000</pubDate>
		<dc:creator>kim</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://www.kim-herzig.de/?p=632</guid>
		<description><![CDATA[Changing source code in large software systems is complex and requires a good understanding of dependencies between software components. Modification to components with little regard to dependencies may have an adverse impact on the quality of the latter, i.e., increase their risk to fail. We conduct an empirical study to understand the relationship between the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Changing source code in large software systems is complex and requires a good understanding of dependencies between software components. Modification to components with little regard to dependencies may have an adverse impact on the quality of the latter, i.e., increase their risk to fail. We conduct an empirical study to understand the relationship between the quality of components and the characteristics of their dependencies such as their frequency of change, their complexity, number of past failures and the like. Our study has been conducted on two large software systems: Microsoft VISTA and ECLIPSE. Our results show that components that have outgoing dependencies to components with higher object-oriented complexity tend to have fewer field failures for VISTA, but the opposite relation holds for ECLIPSE. Likewise, other notable observations have been made through our study that (a) confirm that certain characteristics of components increase the risk of their dependencies to fail and (b) some of the characteristics are project specific while some were also found to be common. We expect that such results can be leveraged for use to provide new directions for research in defect prediction, test prioritization and related research fields that utilize code dependencies in their empirical analysis. Additionally, these results provide insights to engineers on the potential reliability impacts of new component dependencies based upon the characteristics of the component.<br />
<br/><br/></p>
<h4>Reference</h4>
<div>[2011]&nbsp;T. Zimmerman, N. Nagappan, K. Herzig, R. Premraj, and L. Williams, &quot;An Empirical Study of the Factors Relating Field Failures and Dependencies&quot;, in <em>Software Testing, Verification and Validation (ICST), 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation</em>,  2011, pp. 347-356.&nbsp;</div>
<h4>BibTeX Entry</h4>
<pre class="bibtexentry">@inproceedings{zimmermann-icst-2011,<br/> title = {An Empirical Study of the Factors Relating Field Failures and Dependencies}, 
 &nbsp; author={Zimmerman, Thomas and Nagappan, Nachiappan and Herzig, Kim and Premraj, Rahul and Williams, Laurie}, 
 &nbsp; year = {2011}, 
 &nbsp; month = {march}, 
 &nbsp; booktitle={Software Testing, Verification and Validation (ICST), 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation}<br/> pages={347--356}, 
 &nbsp; doi={10.1109/ICST.2011.39}
}</pre>
<p>	Download <a href='http://www.kim-herzig.de/wp-content/uploads/2011/02/zimmermann-icst-2011.pdf' title='zimmermann-icst-2011'>PDF</a> version</p>
<div style="width:425px" id="__ss_7386898"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/kim.herzig/factors-relating-field-failures-and-dependencies-icst-2011" title="Factors Relating Field Failures and Dependencies - ICST 2011">Factors Relating Field Failures and Dependencies &#8211; ICST 2011</a></strong><object id="__sse7386898" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=icst2011-110325085117-phpapp02&#038;stripped_title=factors-relating-field-failures-and-dependencies-icst-2011&#038;userName=kim.herzig" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse7386898" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=icst2011-110325085117-phpapp02&#038;stripped_title=factors-relating-field-failures-and-dependencies-icst-2011&#038;userName=kim.herzig" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/kim.herzig">kim.herzig</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kim-herzig.de/2010/11/30/an-empirical-study-of-the-factors-relating-field-failures-and-dependencies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change Bursts as Defect Predictors &#8211; ISSRE 2010</title>
		<link>http://www.kim-herzig.de/2010/08/03/change-bursts-as-defect-predictors-issre-2010/</link>
		<comments>http://www.kim-herzig.de/2010/08/03/change-bursts-as-defect-predictors-issre-2010/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 20:00:23 +0000</pubDate>
		<dc:creator>kim</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[change history]]></category>
		<category><![CDATA[Defects]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[empirical studies]]></category>
		<category><![CDATA[Process metrics]]></category>
		<category><![CDATA[product metrics]]></category>
		<category><![CDATA[software mining]]></category>
		<category><![CDATA[software quality assurance]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://www.kim-herzig.de/?p=499</guid>
		<description><![CDATA[In software development, every change induces a risk. What happens if code changes again and again in some period of time? In an empirical study on Windows Vista, we found that the features of such change bursts have the highest predictive power for defect-prone components. With precision and recall values well above 90%, change bursts [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>In software development, every change induces a risk. What happens if code changes again and again in some period of time? In an empirical study on Windows Vista, we found that the features of such change bursts have the highest predictive power for defect-prone components. With precision and recall values well above 90%, change bursts significantly improve upon earlier predictors such as complexity metrics, code churn, or organizational structure. As they only rely on version history and a controlled change process, change bursts are straight-forward to detect and deploy.<br />
<br/><br/></p>
<h4>Reference</h4>
<div>[2010]&nbsp;N. Nagappan, A. Zeller, T. Zimmermann, K. Herzig, and B. Murphy, &quot;Change Bursts as Defect Predictors&quot;, in <em>Proceedings of the 21st IEEE International Symposium on Software Reliability Engineering</em>,  2010.&nbsp;</div>
<h4>BibTeX Entry</h4>
<pre class="bibtexentry">@inproceedings{nagappan-issre-2010,<br/> title = "Change Bursts as Defect Predictors",<br/> author = "Nachiappan Nagappan and Andreas Zeller and Thomas Zimmermann and Kim Herzig and Brendan Murphy",<br/> year = "2010",<br/> month = "November",<br/> booktitle = "Proceedings of the 21st IEEE International Symposium on Software Reliability Engineering",<br/> location = "San Jose, California
}</pre>
<p>	Download <a href='http://www.kim-herzig.de/wp-content/uploads/2011/02/nagappan-issre-2010.pdf' title='nagappan-issre-2010'>PDF</a> version</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kim-herzig.de/2010/08/03/change-bursts-as-defect-predictors-issre-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Capturing the Long-Term Impact of Changes &#8211; ICSE 2010</title>
		<link>http://www.kim-herzig.de/2010/02/17/capturing-the-long-term-impact-of-changes/</link>
		<comments>http://www.kim-herzig.de/2010/02/17/capturing-the-long-term-impact-of-changes/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 21:03:29 +0000</pubDate>
		<dc:creator>kim</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Talks]]></category>
		<category><![CDATA[Changes]]></category>
		<category><![CDATA[dependencies]]></category>
		<category><![CDATA[Effort]]></category>
		<category><![CDATA[Genealogies]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Impact]]></category>
		<category><![CDATA[Long-Term]]></category>
		<category><![CDATA[Maintainability]]></category>
		<category><![CDATA[Quality]]></category>
		<category><![CDATA[Stability]]></category>

		<guid isPermaLink="false">http://www.kim-herzig.de/?p=340</guid>
		<description><![CDATA[Developers change source code to add new functionality, fix bugs, or refactor their code. Many of these changes have immediate impact on quality or stability. However, some impact of changes may become evident only in the long term. The goal of this thesis is to explore the long-term impact of changes by detecting dependencies between [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Developers change source code to add new functionality, fix bugs, or refactor their code. Many of these changes have immediate impact on quality or stability. However, some impact of changes may become evident only in the long term. The goal of this thesis is to explore the long-term impact of changes by detecting dependencies between code changes and by measuring their influence on software quality, software maintainability, and development effort. Being able to identify the changes with the greatest long-term impact will strengthen our understanding of a project’s history and thus shape future code changes and decisions.<br />
<br/><br/></p>
<h4>Reference</h4>
<div>[2010]&nbsp;K. S. Herzig, &quot;Capturing the long-term impact of changes&quot;, in <em>ICSE &#8217;10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering</em>, New York, NY, USA,  2010, pp. 393-396.&nbsp;</div>
<h4>BibTeX Entry</h4>
<pre class="bibtexentry">@inproceedings{herzig-icse-2010,<br/> author = "Herzig, Kim Sebastian",<br/> title = "Capturing the long-term impact of changes",<br/> booktitle = "ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering",<br/> year = "2010",<br/> isbn = "978-1-60558-719-6",<br/> pages = "393--396",<br/> location = "Cape Town, South Africa",<br/> doi = "http://doi.acm.org/10.1145/1810295.1810401",<br/> publisher = "ACM",<br/> address = "New York, NY
}</pre>
<p>	Download <a href='http://www.kim-herzig.de/wp-content/uploads/2011/02/herzig-icse-2010.pdf' title='herzig-icse-2010'>PDF</a> version</p>
<div style="width:425px" id="__ss_3968651"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/kim.herzig/capturing-the-long-term-impact-of-changes" title="Capturing the Long Term Impact of Changes">Capturing the Long Term Impact of Changes</a></strong><object id="__sse3968651" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=capturingthelongtermimpactofchangesv4-100504152833-phpapp01&#038;stripped_title=capturing-the-long-term-impact-of-changes" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse3968651" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=capturingthelongtermimpactofchangesv4-100504152833-phpapp01&#038;stripped_title=capturing-the-long-term-impact-of-changes" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/kim.herzig">kim.herzig</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kim-herzig.de/2010/02/17/capturing-the-long-term-impact-of-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mining the Jazz Repository: Challenges and Opportunities</title>
		<link>http://www.kim-herzig.de/2009/04/22/mining-the-jazz-repository-challenges-and-opportunities/</link>
		<comments>http://www.kim-herzig.de/2009/04/22/mining-the-jazz-repository-challenges-and-opportunities/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 11:42:55 +0000</pubDate>
		<dc:creator>kim</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Challange]]></category>
		<category><![CDATA[Defects]]></category>
		<category><![CDATA[Jazz]]></category>
		<category><![CDATA[Mining]]></category>
		<category><![CDATA[Opportunities]]></category>
		<category><![CDATA[Prediction]]></category>
		<category><![CDATA[Repository]]></category>

		<guid isPermaLink="false">http://www.kim-herzig.de/?p=160</guid>
		<description><![CDATA[By integrating various development and collaboration tools into one single platform, the Jazz environment offers several opportunities for software repository miners. In particular, Jazz offers full traceability from the initial requirements via work packages and work assignments to the final changes and tests; all these features can be easily accessed and leveraged for better prediction [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>By integrating various development and collaboration tools into one single platform, the Jazz environment offers several opportunities for software repository miners.  In particular, Jazz offers full traceability from the initial requirements via work packages and work assignments to the final changes and tests; all these features can be easily accessed and leveraged for better prediction and recommendation systems.  In this paper, we share our initial experiences from mining the Jazz repository.  We also give a short overview of the retrieved data sets and discuss possible problems of the Jazz repository and the platform itself.<br />
<br/><br/></p>
<h4>Reference</h4>
<div>[2009]&nbsp;K. Herzig and A. Zeller, &quot;Mining the Jazz Repository: Challenges and Opportunities&quot;, in <em>Proceedings of the 6th IEEE Working Conference on Mining Software Repositories (MSR09)</em>,  2009.&nbsp;</div>
<h4>BibTeX Entry</h4>
<pre class="bibtexentry">@inproceedings{herzig-msr-2009,<br/> title = "Mining the Jazz Repository: Challenges and Opportunities",<br/> author = "Kim Herzig and Andreas Zeller",<br/> year = "2009",<br/> month = "May",<br/> booktitle = "Proceedings of the 6th IEEE Working Conference on Mining Software Repositories (MSR09)",<br/> location = "Vancouver, BC, Canada"
}</pre>
<p>	&nbsp;</p>
<p><br/><br />
<a href="http://www.kim-herzig.de/wp-content/uploads/2009/04/msr2009_large.jpg" target="_blank"><img src="http://www.kim-herzig.de/wp-content/uploads/2009/04/msr2009_small.jpg" alt="MSR 2009 poster (click o enlarge)" title="msr2009_FIN.fh11" width="191" height="269" class="alignleft size-full wp-image-284" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kim-herzig.de/2009/04/22/mining-the-jazz-repository-challenges-and-opportunities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Predicting Defects in SAP Java Code: An Experience Report &#8211; ICSE 2009</title>
		<link>http://www.kim-herzig.de/2009/04/05/predicting-defects-in-sap-java-code-an-experience-report/</link>
		<comments>http://www.kim-herzig.de/2009/04/05/predicting-defects-in-sap-java-code-an-experience-report/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 20:14:07 +0000</pubDate>
		<dc:creator>kim</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Defects]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[Prediction]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://localhost:8888/wordpress/?p=61</guid>
		<description><![CDATA[Which components of a large software system are the most defect-prone? In a study on a large SAP Java system, we evaluated and compared a number of defect predictors, based on code features such as complexity metrics, static error detectors, change frequency, or component imports, thus replicating a number of earlier case studies in an [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Which components of a large software system are the most defect-prone? In a study on a large SAP Java system, we evaluated and compared a number of defect predictors, based on code features such as complexity metrics, static error detectors, change frequency, or component imports, thus replicating a number of earlier case studies in an industrial context. We found the overall predictive power to be lower than expected; still, the resulting regression models successfully predicted 50-60% of the 20% most defect-prone components.<br />
<br/><br/></p>
<h4>Reference</h4>
<div>[2009]&nbsp;T. Holschuh, M. Paeuser, K. Herzig, T. Zimmermann, R. Premraj, and A. Zeller, &quot;Predicting Defects in SAP Java Code: An Experience Report&quot;, in <em>Proceedings of the 31th International Conference on Software Engineering</em>,  2009.&nbsp;</div>
<h4>BibTeX Entry</h4>
<pre class="bibtexentry">@inproceedings{holschuh-icse-2009,<br/> title = "Predicting Defects in SAP Java Code: An Experience Report",<br/> author = "Tilman Holschuh and Markus Paeuser and Kim Herzig and Thomas Zimmermann and Rahul Premraj and Andreas Zeller",<br/> year = "2009",<br/> month = "May",<br/> booktitle = "Proceedings of the 31th International Conference on Software Engineering",<br/> location = "Vancouver, BC
}</pre>
<p>	Download <a href='http://www.kim-herzig.de/wp-content/uploads/2011/02/holschuh-icse-2009.pdf' title='holschuh-icse-2009'>PDF</a> version</p>
<div style="width:425px;text-align:left" id="__ss_1607678"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/tilman.holschuh/predicting-defects-in-sap-java-code-an-experience-report?type=powerpoint" title="Predicting Defects in SAP Java Code: An Experience Report">Predicting Defects in SAP Java Code: An Experience Report</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=icse09-javasap-090619040352-phpapp01&#038;rel=0&#038;stripped_title=predicting-defects-in-sap-java-code-an-experience-report" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=icse09-javasap-090619040352-phpapp01&#038;rel=0&#038;stripped_title=predicting-defects-in-sap-java-code-an-experience-report" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/tilman.holschuh">tilman.holschuh</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.kim-herzig.de/2009/04/05/predicting-defects-in-sap-java-code-an-experience-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Predicting Defects in SAP Products: A Replicated Study</title>
		<link>http://www.kim-herzig.de/2009/04/05/predicting-defects-in-sap-products-a-replicated-study/</link>
		<comments>http://www.kim-herzig.de/2009/04/05/predicting-defects-in-sap-products-a-replicated-study/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 20:13:20 +0000</pubDate>
		<dc:creator>kim</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Defects]]></category>
		<category><![CDATA[Prediction]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://localhost:8888/wordpress/?p=72</guid>
		<description><![CDATA[Given a large body of code, how do we know where to focus our quality assurance effort? By mining the software’s defect history, we can automatically learn which code features correlated with defects in the past—and leverage these correlations for new predictions: “In the past, high inheritance depth was an indicator of a high number [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Given a large body of code, how do we know where to focus our quality assurance effort? By mining the software’s defect history, we can automatically learn which code features correlated with defects in the past—and leverage these correlations for new predictions: “In the past, high inheritance depth was an indicator of a high number of defects. Since this new component also has a high inheritance depth, let us test it thoroughly”. Such history-based approaches work best if the new component is similar to the components learned from. But how does learning from history perform for projects with high variability between components? We ran a study on two SAP products involving a wide spectrum of functionality. We found that learning and predicting was accurate at package level, but not at product level. These results suggest that to learn from past defects, one should separate the product into component clusters with similar functionality, and make separate predictions for each cluster. Our initial approaches to form such clusters automatically, based on similarity of metrics, showed promising accuracy.<br />
<br/><br/></p>
<h4>Reference</h4>
<div>[2008]&nbsp;K. Herzig, R. Premraj, T. Zimmermann, A. Zeller, and J. Heymann, &quot;Predicting Defects in SAP Products: A Replicated Study&quot;, Software Engineering Chair, Saarland University2008.&nbsp;</div>
<h4>BibTeX Entry</h4>
<pre class="bibtexentry">@techreport{herzig-abap-prediction-2008,<br/> title = "Predicting Defects in SAP Products: A Replicated Study",<br/> author = "Kim Herzig and Rahul Premraj and Thomas Zimmermann and Andreas Zeller and Juergen Heymann",<br/> institution = "Software Engineering Chair, Saarland University"
}</pre>
<p>	Download <a href='http://www.kim-herzig.de/wp-content/uploads/2009/04/esem08a1.pdf' title='herzig-abap-prediction-2008'>PDF</a> version</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kim-herzig.de/2009/04/05/predicting-defects-in-sap-products-a-replicated-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mining Metrics To Predict Failures at SAP (Master Thesis)</title>
		<link>http://www.kim-herzig.de/2009/04/05/mining-metrics-to-predict-failures-at-sap-master-thesis/</link>
		<comments>http://www.kim-herzig.de/2009/04/05/mining-metrics-to-predict-failures-at-sap-master-thesis/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 20:12:31 +0000</pubDate>
		<dc:creator>kim</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Failure]]></category>
		<category><![CDATA[Metrics]]></category>
		<category><![CDATA[Mining]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://localhost:8888/wordpress/?p=108</guid>
		<description><![CDATA[This thesis contains a lock flag. I am not allowed t publish this thesis neither completely nor in parts. The handout of this thesis to third persons requires a written approval of SAP.]]></description>
			<content:encoded><![CDATA[<p></p><p>This thesis contains a lock flag. I am not allowed t publish this thesis neither completely nor in parts. The handout of this thesis to third persons requires a written approval of <a href="http://www.sap.de/" target="_blank">SAP</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kim-herzig.de/2009/04/05/mining-metrics-to-predict-failures-at-sap-master-thesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Predicting defects for code clusters</title>
		<link>http://www.kim-herzig.de/2009/04/05/predicting-defects-for-code-clusters/</link>
		<comments>http://www.kim-herzig.de/2009/04/05/predicting-defects-for-code-clusters/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 19:33:14 +0000</pubDate>
		<dc:creator>kim</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Defects]]></category>
		<category><![CDATA[Prediction]]></category>

		<guid isPermaLink="false">http://localhost:8888/wordpress/?p=53</guid>
		<description><![CDATA[Software products and projects can become very large and still grow over time. Building one prediction model for a whole software product might be easy but might also limit the prediction accuracy. Different parts of a software product have different duties (GUI, database, kernel,&#8230;). We found out that for each of these different code zones [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Software products and projects can become very large and still grow over time. Building one prediction model for a whole software product might be easy but might also limit the prediction accuracy.</p>
<p>Different parts of a software product have different duties (GUI, database, kernel,&#8230;). We found out that for each of these different code zones there exist different code characteristics that matter when it comes to defect prediction. The main idea is to cluster code entities by their software duty. Currently we are investigating whether defect prediction taking advantage of such clustering techniques have a higher prediction accuracy than defect prediction models using no clustering technique.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kim-herzig.de/2009/04/05/predicting-defects-for-code-clusters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.kim-herzig.de @ 2012-05-20 06:07:48 -->
