<?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>Realsearch</title>
	<atom:link href="http://agile.csc.ncsu.edu/realsearch/feed/" rel="self" type="application/rss+xml" />
	<link>http://agile.csc.ncsu.edu/realsearch</link>
	<description>Real Engineers. Real Projects. Real Impact.</description>
	<lastBuildDate>Fri, 20 Nov 2009 00:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Secure Open Source Collaboration: An Empirical Study of Linus&#8217; Law</title>
		<link>http://agile.csc.ncsu.edu/realsearch/publications/secure-open-source-collaboration-an-empirical-study-of-linus-law/</link>
		<comments>http://agile.csc.ncsu.edu/realsearch/publications/secure-open-source-collaboration-an-empirical-study-of-linus-law/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 12:43:30 +0000</pubDate>
		<dc:creator>Andy Meneely</dc:creator>
				<category><![CDATA[Publications]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://agile.csc.ncsu.edu/realsearch/?p=569</guid>
		<description><![CDATA[Andrew Meneely and Laurie Williams.  Computer and Communications Security (CCS) 2009.
Open source software is often considered to be secure. One factor in this confidence in the security of open source software lies in leveraging large developer communities to find vulnerabilities in the code. Eric Raymond declares Linus&#8217; Law &#8220;Given enough eyeballs, all bugs are shallow.&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www4.ncsu.edu/~apmeneel/ccs221-meneely.pdf"><img class="size-medium wp-image-176 alignnone" title="PDF Icon" src="http://agile.csc.ncsu.edu/realsearch/wp-content/uploads/2008/12/pdficon_small.gif" alt="Adobe PDF Icon" width="17" height="17" /></a>Andrew Meneely and Laurie Williams.  Computer and Communications Security (CCS) 2009.</p>
<p>Open source software is often considered to be secure. One factor in this confidence in the security of open source software lies in leveraging large developer communities to find vulnerabilities in the code. Eric Raymond declares Linus&#8217; Law &#8220;Given enough eyeballs, all bugs are shallow.&#8221; Does Linus&#8217; Law hold up ad infinitum? Or, can the multitude of developers become &#8220;too many cooks in the kitchen&#8221;, causing the system&#8217;s security to suffer as a result? In this study, we examine the security of an open source project in the context of developer collaboration. By analyzing version control logs, we quantified notions of Linus&#8221; Law as well as the &#8220;too many cooks in the kitchen&#8221; viewpoint into developer activity metrics. We performed an empirical case study by examining correlations between the known security vulnerabilities in the open source Red Hat Enterprise Linux 4 kernel and developer activity metrics. Files developed by otherwise-independent developer groups were more likely to have a vulnerability, supporting Linus&#8217; Law. However, files with changes from nine or more developers were 16 times more likely to have a vulnerability than files changed by fewer than nine developers, indicating that many developers changing code may have a detrimental effect on the system&#8217;s security.</p>
]]></content:encoded>
			<wfw:commentRss>http://agile.csc.ncsu.edu/realsearch/publications/secure-open-source-collaboration-an-empirical-study-of-linus-law/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should software testers use mutation analysis to augment a test set?</title>
		<link>http://agile.csc.ncsu.edu/realsearch/publications/should-software-testers-use-mutation-analysis-to-augment-a-test-set/</link>
		<comments>http://agile.csc.ncsu.edu/realsearch/publications/should-software-testers-use-mutation-analysis-to-augment-a-test-set/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 06:44:47 +0000</pubDate>
		<dc:creator>Ben Smith</dc:creator>
				<category><![CDATA[Publications]]></category>
		<category><![CDATA[Testing and Reliability]]></category>

		<guid isPermaLink="false">http://agile.csc.ncsu.edu/realsearch/?p=557</guid>
		<description><![CDATA[BB.H. Smith and L. Williams, Should software testers use mutation analysis to augment a test set? Journal of Systems Software, vol. 82, no. 11, pp. 1819-1832, 2009.
Mutation testing has historically been used to assess the fault-finding effectiveness of a test suite or other verification technique. Mutation analysis, rather, entails augmenting a test suite to detect [...]]]></description>
			<content:encoded><![CDATA[<p>BB.H. Smith and L. Williams, <a href="http://www.mustbehighorlow.com/bensmith/papers/jss_mutation.pdf">Should software testers use mutation analysis to augment a test set?</a> Journal of Systems Software, v<a href="http://dx.doi.org/10.1016/j.jss.2009.06.031">ol. 82, no. 11, pp. 1819-1832</a>, 2009.</p>
<p>Mutation testing has historically been used to assess the fault-finding effectiveness of a test suite or other verification technique. Mutation analysis, rather, entails augmenting a test suite to detect all killable mutants. Concerns about the time efficiency of mutation analysis may prohibit its widespread, practical use. The goal of our research is to assess the effectiveness of the mutation analysis process when used by software testers to augment a test suite to obtain higher statement coverage scores. We conducted two empirical studies and have shown that mutation analysis can be used by software testers to effectively produce new test cases and to improve statement coverage scores in a feasible amount of time. Additionally, we find that our user study participants view mutation analysis as an effective but relatively expensive technique for writing new test cases. Finally, we have shown that the choice of mutation tool and operator set can play an important role in determining how efficient mutation analysis is for producing new test cases.</p>
]]></content:encoded>
			<wfw:commentRss>http://agile.csc.ncsu.edu/realsearch/publications/should-software-testers-use-mutation-analysis-to-augment-a-test-set/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Williams Receives Inaugural ACM SIGSOFT Influential Educator Award</title>
		<link>http://agile.csc.ncsu.edu/realsearch/news/williams-receives-inaugural-acm-sigsoft-influential-educator-award/</link>
		<comments>http://agile.csc.ncsu.edu/realsearch/news/williams-receives-inaugural-acm-sigsoft-influential-educator-award/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 19:12:51 +0000</pubDate>
		<dc:creator>Sarah Heckman</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://agile.csc.ncsu.edu/realsearch/?p=554</guid>
		<description><![CDATA[Congratulations to Laurie on receiving the first ACM SIGSOFT Influential Educator Award at ICSE 2009!  Check out the CSC news story.
]]></description>
			<content:encoded><![CDATA[<p>Congratulations to Laurie on receiving the first ACM SIGSOFT Influential Educator Award at ICSE 2009!  <a title="CSC News Story - Laurie's Influential Educator Award" href="http://www.csc.ncsu.edu/news/870">Check out the CSC news story</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://agile.csc.ncsu.edu/realsearch/news/williams-receives-inaugural-acm-sigsoft-influential-educator-award/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Final PhD Examination &#8212; Dissertation Defense for Sarah Heckman</title>
		<link>http://agile.csc.ncsu.edu/realsearch/news/final-phd-examination-dissertation-defense-for-sarah-heckman/</link>
		<comments>http://agile.csc.ncsu.edu/realsearch/news/final-phd-examination-dissertation-defense-for-sarah-heckman/#comments</comments>
		<pubDate>Mon, 04 May 2009 21:06:07 +0000</pubDate>
		<dc:creator>Ben Smith</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://agile.csc.ncsu.edu/realsearch/?p=550</guid>
		<description><![CDATA[Final PhD Examination &#8212; Dissertation Defense for  Sarah Heckman
Title: &#8221; A Systematic Model Building Process for Predicting Actionable Static Analysis Alerts&#8221;
Date: May 11, 2009
Time: 9:00 a.m.
Place: EBII, Room 3211
Examination Committee:
Laurie Williams (chair &#38; advisor)
Stephen Heber
Robert St. Amant
Tao Xie
All faculty and graduate students are invited.
Title: &#8220;A Systematic Model Building Process for Predicting Actionable Static Analysis Alerts&#8221;
Abstract:
Automated [...]]]></description>
			<content:encoded><![CDATA[<p><span><span style="font-family: Times New Roman;">Final PhD Examination &#8212; Dissertation Defense for  Sarah Heckman</p>
<p>Title: &#8221; A Systematic Model Building Process for Predicting Actionable Static Analysis Alerts&#8221;</p>
<p>Date: May 11, 2009<br />
Time: 9:00 a.m.<br />
Place: EBII, Room 3211</p>
<p>Examination Committee:<br />
Laurie Williams (chair &amp; advisor)<br />
Stephen Heber<br />
Robert St. Amant<br />
Tao Xie</p>
<p>All faculty and graduate students are invited.</span></span><br />
<span><span style="font-family: Times New Roman;">Title: &#8220;A Systematic Model Building Process for Predicting Actionable Static Analysis Alerts&#8221;<br />
Abstract:</p>
<p>Automated static analysis tools can identify potential source code anomalies, like null pointers, buffer overflows, and unclosed streams that could lead to field failures. These anomalies, which we call /alerts/, require inspection by a developer to determine if the alert is important enough to fix. Actionable alert identification techniques can supplement automated static analysis tools by classifying or prioritizing the alerts generated by automated static analysis such that the likelihood of a developer inspecting actionable alerts first is increased. By classifying and prioritizing actionable static analysis alerts, the developer will focus his or her time on inspecting and fixing actionable alerts rather than inspecting and suppressing unactionable alerts.</p>
<p>The goal of my research is to /reduce inspection time by accurately predicting actionable and unactionable alerts when using static analysis by creating and validating a systematic actionable alert identification model/. The Systematic Actionable Alert Identification (SAAI) process uses machine learning to identify actionable alerts. Investigation of the following three hypotheses will inform the goal of my research:</p>
<p>* Hypothesis 1: The artifact characteristics of an alert and the surrounding source code are predictive of the actionability of an alert.</p>
<p>* Hypothesis 2: A systematic actionable alert identification technique using machine learning can accurately identify actionable alerts.</p>
<p>*Hypothesis 3: A systematic actionable alert identification technique using machine learning is project specific.</p>
<p>A benchmark, FAULTBENCH provides the evaluation framework for the proposed SAAI model building process and comparison with other actionable alert identification techniques. The dissertation presents a feasibility study and three empirical studies evaluating the hypotheses above. The feasibility study evaluates an adaptive actionable alert identification technique that utilizes the alert’s type and code location in addition to developer feedback to prioritize actionable alerts. The first empirical study investigates hypotheses 1-4 using FAULTBENCH on 15 SAAI models generated on five treatments for each of three subject programs. The treatments considered different grouping of alerts within revisions to train and test SAAI. The second empirical study is a comparative evaluation of the generated SAAI models with other actionable alert identification technique in further evaluation of Hypothesis 2. Additionally, an empirical user study was conducted where students in the senior capstone project course used a custom SAAI model during development of their software project.</p>
<p>The evidence from the three empirical studies support Hypotheses 1 and 2. All but one of the 57 artifact characteristics used to build systematic actionable alert identifier models were in one or more of the artifact characteristics subsets. Additionally, eight of the 15 FAULTBENCH subject treatments reported accuracy greater than 90% when using a SAAI model. When comparing SAAI models with other actionable alert identification techniques from literature found that SAAI models had the highest accuracy for 11 of the 15 treatments. Both of the above results support hypothesis 2. Hypothesis 3 is not supported because the accuracies are greater than 90% when an attribute subset and machine learning algorithm selected for one subject program is used on another subject program.</p>
<p>The contributions of this work are as follows:</p>
<p>* A systematic actionable alert identifier model building process to predict actionable and unactionable automated static analysis alerts;</p>
<p>* A benchmark, FAULTBENCH , for evaluating and comparing actionable alert identification techniques; and</p>
<p>* A comparative evaluation of systematic actionable alert identifier models with other actionable alert identification techniques from literature.<br />
</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://agile.csc.ncsu.edu/realsearch/news/final-phd-examination-dissertation-defense-for-sarah-heckman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Does Calling Structure Information Improve the Accuracy of Fault Prediction?</title>
		<link>http://agile.csc.ncsu.edu/realsearch/publications/544/</link>
		<comments>http://agile.csc.ncsu.edu/realsearch/publications/544/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 21:59:19 +0000</pubDate>
		<dc:creator>yshin2</dc:creator>
				<category><![CDATA[Publications]]></category>
		<category><![CDATA[Testing and Reliability]]></category>

		<guid isPermaLink="false">http://agile.csc.ncsu.edu/realsearch/?p=544</guid>
		<description><![CDATA[Yonghee Shin, Robert Bell, Thomas Ostrand, and Elaine Weyuker,
&#8220;Does Calling Structure Information Improve the Accuracy of Fault Prediction?&#8220;,
The 6th IEEE Working Conference on Mining Software Repositories (MSR 2009), co-located with ICSE 2009, May 16-17, 2009, Vancouver, Canada (To appear)
]]></description>
			<content:encoded><![CDATA[<p>Yonghee Shin, Robert Bell, Thomas Ostrand, and Elaine Weyuker,<br />
&#8220;<strong>Does Calling Structure Information Improve the Accuracy of Fault Prediction?</strong>&#8220;<strong>,</strong><br />
<em>The 6th IEEE Working Conference on Mining Software Repositories (<a href="http://msr.uwaterloo.ca/msr2009/index.html">MSR 2009</a>), co-located with <a href="http://www.cs.uoregon.edu/events/icse2009/home/">ICSE 2009</a></em>, May 16-17, 2009, Vancouver, Canada (To appear)</p>
]]></content:encoded>
			<wfw:commentRss>http://agile.csc.ncsu.edu/realsearch/publications/544/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sarah Heckman to teach at NCSU</title>
		<link>http://agile.csc.ncsu.edu/realsearch/news/congratulations-sarah-heckman/</link>
		<comments>http://agile.csc.ncsu.edu/realsearch/news/congratulations-sarah-heckman/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 00:26:16 +0000</pubDate>
		<dc:creator>Ben Smith</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://agile.csc.ncsu.edu/realsearch/?p=537</guid>
		<description><![CDATA[We at RealSearch are proud to announce that Ms. Sarah Heckman will be starting August 16th, 2009 in her new Teaching Assistant Professor position!  Congratulations, Sarah!
]]></description>
			<content:encoded><![CDATA[<p>We at RealSearch are proud to announce that Ms. Sarah Heckman will be starting August 16th, 2009 in her new Teaching Assistant Professor position!  Congratulations, Sarah!</p>
]]></content:encoded>
			<wfw:commentRss>http://agile.csc.ncsu.edu/realsearch/news/congratulations-sarah-heckman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Congratulations, Ben Smith!</title>
		<link>http://agile.csc.ncsu.edu/realsearch/news/congratulations-ben-smith/</link>
		<comments>http://agile.csc.ncsu.edu/realsearch/news/congratulations-ben-smith/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 18:49:15 +0000</pubDate>
		<dc:creator>ljhaywar</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://agile.csc.ncsu.edu/realsearch/?p=531</guid>
		<description><![CDATA[We congratulate Ben Smith for passing his written qualifier examination!  Ben will be receiving his Master&#8217;s Degree in May.  Way to go, Ben!
]]></description>
			<content:encoded><![CDATA[<p>We congratulate Ben Smith for passing his written qualifier examination!  Ben will be receiving his Master&#8217;s Degree in May.  Way to go, Ben!</p>
]]></content:encoded>
			<wfw:commentRss>http://agile.csc.ncsu.edu/realsearch/news/congratulations-ben-smith/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Congratulations, Lauren Hayward</title>
		<link>http://agile.csc.ncsu.edu/realsearch/news/congratulations-lauren-hayward/</link>
		<comments>http://agile.csc.ncsu.edu/realsearch/news/congratulations-lauren-hayward/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 18:29:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://agile.csc.ncsu.edu/realsearch/?p=529</guid>
		<description><![CDATA[We would like to congratulate Lauren Hayward on passing her examination and graduating this May with her Master&#8217;s of Science in Computer Science.
]]></description>
			<content:encoded><![CDATA[<p>We would like to congratulate Lauren Hayward on passing her examination and graduating this May with her Master&#8217;s of Science in Computer Science.</p>
]]></content:encoded>
			<wfw:commentRss>http://agile.csc.ncsu.edu/realsearch/news/congratulations-lauren-hayward/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jazz Sangam: A Real-time Tool for Distributed Pair Programming of a Team Development Platform</title>
		<link>http://agile.csc.ncsu.edu/realsearch/publications/jazz-sangam-a-real-time-tool-for-distributed-pair-programming-of-a-team-development-platform/</link>
		<comments>http://agile.csc.ncsu.edu/realsearch/publications/jazz-sangam-a-real-time-tool-for-distributed-pair-programming-of-a-team-development-platform/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 12:55:00 +0000</pubDate>
		<dc:creator>Ben Smith</dc:creator>
				<category><![CDATA[Pair Programming]]></category>
		<category><![CDATA[Publications]]></category>

		<guid isPermaLink="false">http://agile.csc.ncsu.edu/realsearch/?p=399</guid>
		<description><![CDATA[ Devide, J., Meneely, A., Ho, C-w, Williams, L., and Devetisikiotis, M., Jazz Sangam: A Real-time Tool for Distributed Pair Programming of a Team Development Platform, Infrastructure for Research on Collaborative Software Engineering (IReCoSE) workshop at ACM SIGSOFT Foundations of Software Engineering (FSE), Atlanta, GA, to appear.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://collaboration.csc.ncsu.edu/laurie/Papers/irecose2008_12.pdf"><img class="size-medium wp-image-176 alignnone" title="PDF Icon" src="http://agile.csc.ncsu.edu/realsearch/wp-content/uploads/2008/12/pdficon_small.gif" alt="Adobe PDF Icon" width="17" height="17" /></a> Devide, J., Meneely, A., Ho, C-w, Williams, L., and Devetisikiotis, M., Jazz Sangam: A Real-time Tool for Distributed Pair Programming of a Team Development Platform, Infrastructure for Research on Collaborative Software Engineering (IReCoSE) workshop at ACM SIGSOFT Foundations of Software Engineering (FSE), Atlanta, GA, to appear.</p>
]]></content:encoded>
			<wfw:commentRss>http://agile.csc.ncsu.edu/realsearch/publications/jazz-sangam-a-real-time-tool-for-distributed-pair-programming-of-a-team-development-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Preparing Students for Distributed Software Development with a Synchronous, Collaborative Development Platform</title>
		<link>http://agile.csc.ncsu.edu/realsearch/publications/on-preparing-students-for-distributed-software-development-with-a-synchronous-collaborative-development-platform/</link>
		<comments>http://agile.csc.ncsu.edu/realsearch/publications/on-preparing-students-for-distributed-software-development-with-a-synchronous-collaborative-development-platform/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 20:55:36 +0000</pubDate>
		<dc:creator>Ben Smith</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Publications]]></category>

		<guid isPermaLink="false">http://agile.csc.ncsu.edu/realsearch/?p=381</guid>
		<description><![CDATA[ Meneely, A. and Williams, L., On Preparing Students for Distributed Software Development with a Synchronous, Collaborative Development Platform, ACM Technical Symposium on Computer Science Education (SIGCSE) 2009, Chatanooga, TN, to appear.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://collaboration.csc.ncsu.edu/laurie/Papers/Meneely%20Jazz%20SIGCSE%202009.pdf"><img class="size-medium wp-image-176 alignnone" title="PDF Icon" src="http://agile.csc.ncsu.edu/realsearch/wp-content/uploads/2008/12/pdficon_small.gif" alt="Adobe PDF Icon" width="17" height="17" /></a> Meneely, A. and Williams, L., On Preparing Students for Distributed Software Development with a Synchronous, Collaborative Development Platform, ACM Technical Symposium on Computer Science Education (SIGCSE) 2009, Chatanooga, TN, to appear.</p>
]]></content:encoded>
			<wfw:commentRss>http://agile.csc.ncsu.edu/realsearch/publications/on-preparing-students-for-distributed-software-development-with-a-synchronous-collaborative-development-platform/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
