<?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>Eric Bodden</title>
	<atom:link href="http://www.bodden.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bodden.de</link>
	<description>Easy and efficient software verification</description>
	<lastBuildDate>Tue, 31 Aug 2010 07:26:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>RV Program is up</title>
		<link>http://www.bodden.de/2010/08/31/rv-program/</link>
		<comments>http://www.bodden.de/2010/08/31/rv-program/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 07:24:54 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Research Blog]]></category>
		<category><![CDATA[Malta]]></category>
		<category><![CDATA[RV]]></category>

		<guid isPermaLink="false">http://www.bodden.de/?p=1174</guid>
		<description><![CDATA[The program for RV 2010 is now available.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ydjIwMTAub3JnLw=="><img title="RV Conference" src="http://www.bodden.de/wordpress/wp-content/uploads/wlw-images/Submissiondeadlinein2monthsRV2010atMalta_7FBC/banner8.jpg" border="0" alt="RV Conference" width="332" height="143" align="right" style="margin-bottom:10px;"/></a>The <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ydjIwMTAub3JnL3Byb2dyYW0ucGhw">program for RV 2010</a> is now available. <img src='http://www.bodden.de/wordpress/wp-includes/images/smilies/emoticon-0137-clapping.gif' alt='(clap)' class='wp-smiley' /> </p>
 <img src="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1174" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.bodden.de/2010/08/31/rv-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosting a Program Committee meeting with Skype</title>
		<link>http://www.bodden.de/2010/08/30/pc-meeting-skype/</link>
		<comments>http://www.bodden.de/2010/08/30/pc-meeting-skype/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 08:00:36 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Research Blog]]></category>
		<category><![CDATA[AOSD]]></category>
		<category><![CDATA[Skype]]></category>

		<guid isPermaLink="false">http://www.bodden.de/?p=1166</guid>
		<description><![CDATA[I recently had the pleasure to host a PC Meeting conference call with skype, with 22 people! Actually things went surprisingly well. However, it really helps if people stick to a few rules. I have written down a few tricks that I learned on the way.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ib2RkZW4uZGUvd29yZHByZXNzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDEwLzA4L2NhbGxlci1saXN0LmpwZw=="><img class="alignright size-full wp-image-1161" style="margin-left: 10px;" title="Caller List" src="http://www.bodden.de/wordpress/wp-content/uploads/2010/08/caller-list.jpg" alt="Caller List" width="194" height="437" /></a> I recently had the pleasure to host a PC Meeting conference call with skype, with 22 people! Actually things went surprisingly well. However, it really helps if people stick to a few rules. I have <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ib2RkZW4uZGUvcmVzZWFyY2gvcGMtbWVldGluZy13aXRoLXNreXBlLw==">written down a few tricks</a> that I learned on the way.</p>
 <img src="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1166" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.bodden.de/2010/08/30/pc-meeting-skype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Soot is now invokedynamic-ready</title>
		<link>http://www.bodden.de/2010/08/24/soot-invokedynamic-ready/</link>
		<comments>http://www.bodden.de/2010/08/24/soot-invokedynamic-ready/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 13:08:49 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Research Blog]]></category>
		<category><![CDATA[invokedynamic]]></category>
		<category><![CDATA[Soot]]></category>

		<guid isPermaLink="false">http://www.bodden.de/?p=1139</guid>
		<description><![CDATA[As many of you may know, JDK 7 will bring support for a new bytecode called invokedynamic. Thanks to Matthias Perner, a bright student of ours, Soot is already ready for this new bytecode today. I have just committed appropriate changes to the SVN trunk. The new instructions are handled as follows: On the Jimple, [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you may know, JDK 7 will bring support for a new bytecode called <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Jsb2dzLnN1bi5jb20vanJvc2UvcmVzb3VyY2UvcHJlcy8yMDA5MTAtVk1JTC5wZGY="><em>invokedynamic</em></a>. Thanks to Matthias Perner, a bright student of ours, Soot is already ready for this new bytecode today. I have just committed appropriate changes to the SVN trunk. The new instructions are handled as follows:</p>
<ul>
<li>On the Jimple, Grimp and Baf level, invokedynamic instructions appear as DynamicInvokeExpr with a static SootMethodRef that has class <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2Rvd25sb2FkLm9yYWNsZS5jb20vamF2YXNlLzcvZG9jcy9hcGkvamF2YS9keW4vSW52b2tlRHluYW1pYy5odG1s">java.dyn.InvokeDynamic</a> as target class. This is in accordance with the internal handling in JDK 7.</li>
<li><a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zYWJsZS5tY2dpbGwuY2Evc29vdC9kb2Mvc29vdC9Tb290TWV0aG9kUmVmLmh0bWw=">SootMethodRefs</a> which have java.dyn.InvokeDynamic as target class may not be resolved: calling <tt>resolve()</tt> will throw an exception</li>
<li>On the Jasmin level, invokedynamic instruction appear in the form &#8220;<tt>invokedynamic &lt;methodName&gt;(&lt;methodParams&gt;)&lt;methodRetType&gt;</tt>&#8220;. In particular, there is no target class given.</li>
<li>Jasmin translates this into an invokedynamic instruction with two arguments:
<ul>
<li>a NameAndType attribute referring to <tt>&lt;methodName&gt;(&lt;methodParams&gt;)&lt;methodRetType&gt;</tt> and</li>
<li>the constant &#8220;0&#8243; (two zero bytes, i.e., a short); according to the VM spec this is reserved for future use.</li>
</ul>
</li>
</ul>
<p>The above is an experimental design. Comments are welcome! In the near future we plan to extend <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RhbWlmbGV4Lmdvb2dsZWNvZGUuY29tLw==">TamiFlex</a> to handle invokedynamic as well.</p>
 <img src="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1139" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.bodden.de/2010/08/24/soot-invokedynamic-ready/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clara: a Framework for Partially Evaluating Finite-state Runtime Monitors Ahead of Time</title>
		<link>http://www.bodden.de/2010/08/19/clara-paper/</link>
		<comments>http://www.bodden.de/2010/08/19/clara-paper/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 16:35:39 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Research Blog]]></category>
		<category><![CDATA[Clara]]></category>
		<category><![CDATA[Runtime Monitoring]]></category>
		<category><![CDATA[Runtime verification]]></category>
		<category><![CDATA[RV]]></category>
		<category><![CDATA[RV 2010]]></category>

		<guid isPermaLink="false">http://www.bodden.de/?p=1137</guid>
		<description><![CDATA[In my publications section you can now find our RV 2010 paper on the Clara Framework. This is by far the most concise introduction to Clara; therefore I hope that people will find it more accessible than my thesis. download the paper here Abstract: Researchers have developed a number of runtime verification tools that generate [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ib2RkZW4uZGUvcHVicy8=">publications section</a> you can now find our <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ydjIwMTAub3JnLw==">RV 2010</a> paper on the <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ib2RkZW4uZGUvY2xhcmEv">Clara Framework</a>. This is by far the most concise introduction to Clara; therefore I hope that people will find it more accessible than my thesis. <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ib2RkZW4uZGUvcHVicy9ibGgxMGNsYXJhLnBkZg==">download the paper here</a></p>
<p><strong>Abstract: </strong>Researchers have developed a number of runtime verification tools that generate runtime monitors in the form of AspectJ aspects. In this work, we present Clara, a novel framework to statically optimize such monitoring aspects with respect to a given program under test. Clara uses a sequence of increasingly precise static analyses to automatically convert a monitoring aspect into a residual runtime monitor. The residual monitor only watches events triggered by program locations that the analyses failed to prove safe at compile time. In two-thirds of the cases in our experiments, the static analysis succeeds on all locations, proving that the program fulfills the stated properties, and completely obviating the need for runtime monitoring. In the remaining cases, the residual runtime monitor is usually much more efficient than a full monitor, yet still captures all property violations at runtime.</p>
 <img src="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1137" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.bodden.de/2010/08/19/clara-paper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# implementation of Arithmetic Coder</title>
		<link>http://www.bodden.de/2010/08/13/ac-in-csharp/</link>
		<comments>http://www.bodden.de/2010/08/13/ac-in-csharp/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 08:37:06 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Research Blog]]></category>
		<category><![CDATA[Arithmetic Coding]]></category>

		<guid isPermaLink="false">http://www.bodden.de/?p=1132</guid>
		<description><![CDATA[Quite a while back, Malte Clasen, Joachim Kneis and I wrote a seminar paper on Arithmetic Coding. Apparently it&#8217;s not a bad paper, as it has been heavily cited. In particular, people appear to appreciate Malte&#8217;s C++ implementation of Arithmetic Coding, which fits on a couple of pages. This week, Sina Momken emailed me a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ib2RkZW4uZGUvbGVnYWN5L2FyaXRobWV0aWMtY29kaW5nLw=="><img class="alignright size-full wp-image-1126" style="margin-left: 10px;" title="image006" src="http://www.bodden.de/wordpress/wp-content/uploads/2007/11/image0061.png" alt="" width="366" height="200" /></a>Quite a while back, Malte Clasen, Joachim Kneis and I wrote a <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ib2RkZW4uZGUvbGVnYWN5L2FyaXRobWV0aWMtY29kaW5nLw==">seminar paper on Arithmetic Coding</a>. Apparently it&#8217;s not a bad paper, as it has been heavily cited. In particular, people appear to appreciate Malte&#8217;s C++ implementation of Arithmetic Coding, which fits on a couple of pages. This week, Sina Momken emailed me a very nice re-implementation of the coder in C#. The implementation is <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ib2RkZW4uZGUvbGVnYWN5L2FyaXRobWV0aWMtY29kaW5nLw==">available in source from our AC website</a>. Thanks Sina!</p>
 <img src="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1132" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.bodden.de/2010/08/13/ac-in-csharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lecture on Soot, Hands-on Tutorials on Clara</title>
		<link>http://www.bodden.de/2010/08/12/chile-november/</link>
		<comments>http://www.bodden.de/2010/08/12/chile-november/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 08:03:42 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Research Blog]]></category>
		<category><![CDATA[Chile]]></category>
		<category><![CDATA[Clara]]></category>
		<category><![CDATA[SCCC]]></category>
		<category><![CDATA[Soot]]></category>

		<guid isPermaLink="false">http://www.bodden.de/?p=1117</guid>
		<description><![CDATA[Dear all, for all of those of you who happened to be in Chile in November: I will be giving a lecture about the latest techniques in analyzing Java programs with Soot at the 3rd Summer School on Programming Languages, which is co-located with the Chilean Computing Week. You can find more information here. At [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2pjYzIwMTAuaW5mb25vci1jaGlsZS5jbC9kb2t1LnBocC9lbjpzdGFydA=="><img class="alignleft size-full wp-image-1118" title="SCCC" src="http://www.bodden.de/wordpress/wp-content/uploads/2010/08/chile.jpg" alt="" width="576" height="38" /></a></p>
<p>Dear all, for all of those of you who happened to be in Chile in November: I will be giving a lecture about the latest techniques in analyzing Java programs with Soot at the 3rd Summer School on Programming Languages, which is co-located with the Chilean Computing Week. You can find <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3BsZWlhZC5jbC9wbDIwMTAvcHJvZ3JhbS5odG1sI3N0YXRpYy1qYXZh">more information here</a>. At the same even, I will moreover be giving a hands-on tutorial on Clara (&#8220;Partially evaluating finite-state runtime monitors ahead-of-time&#8221;), which is likely going to be similar to my <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ib2RkZW4uZGUvMjAxMC8wNS8xOC9jbGFyYS10dXRvcmlhbC8=">RV tutorial</a>.</p>
 <img src="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1117" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.bodden.de/2010/08/12/chile-november/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TamiFlex 1.1 released</title>
		<link>http://www.bodden.de/2010/08/04/tamiflex-1-1/</link>
		<comments>http://www.bodden.de/2010/08/04/tamiflex-1-1/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 14:57:11 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Research Blog]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Soot]]></category>
		<category><![CDATA[Static Analysis]]></category>
		<category><![CDATA[TamiFlex]]></category>

		<guid isPermaLink="false">http://www.bodden.de/?p=1110</guid>
		<description><![CDATA[I am happy to announce that today we released version 1.1 of TamiFlex, our tool suite for dealing with reflection and custom class loaders in static analysis. Version 1.1 not only features several minor bug fixes but a completely new component called the Booster. Previous versions of TamiFlex required static analyses that were &#8220;TamiFlex-aware&#8221;, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3RhbWlmbGV4Lmdvb2dsZWNvZGUuY29tLw=="><img class="alignright" title="TamiFlex Logo" src="http://www.bodden.de/wordpress/wp-content/uploads/2010/03/logo.png" alt="" width="104" height="55" /></a>I am happy to announce that today we released version 1.1 of <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2NvZGUuZ29vZ2xlLmNvbS9wL3RhbWlmbGV4Lw==">TamiFlex</a>, our tool suite for dealing with reflection and custom class loaders in static analysis. Version 1.1 not only features several minor bug fixes but a completely new component called the <strong>Booster</strong>. Previous versions of TamiFlex required static analyses that were &#8220;TamiFlex-aware&#8221;, and at the current time the only such tool is <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5zYWJsZS5tY2dpbGwuY2Evc29vdC8=">Soot</a>. The Booster makes TamiFlex compatible with virtually every static-analysis tool for Java bytecode: it transforms the original program into a new program version that is enriched with &#8220;materialized&#8221; versions of the originally reflective method calls, now in the form of standard Java method calls. Because these calls are now materialized in the code, static-analysis tools will discover them instead of unsoundly ignoring the calls.</p>
 <img src="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1110" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.bodden.de/2010/08/04/tamiflex-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ISSTA 2011</title>
		<link>http://www.bodden.de/2010/07/27/issta-2011/</link>
		<comments>http://www.bodden.de/2010/07/27/issta-2011/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 17:26:55 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Research Blog]]></category>
		<category><![CDATA[ACM]]></category>
		<category><![CDATA[ISSTA]]></category>

		<guid isPermaLink="false">http://www.bodden.de/?p=1106</guid>
		<description><![CDATA[As publicity chair for ISSTA 2011, it is my pleasure to invite you all to Toronto, Ontario for July 17th-21st, 2011. Toronto promises to be an exciting venue and our excellent program committee will certainly do its best to provide an great program. However, a conference is nothing without strong research papers! You are invited [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2lzc3RhMTEudW5sLmVkdS93b3JkcHJlc3Mvd3AtY29udGVudC91cGxvYWRzL2lzc3RhLTIwMTEtY2ZwLnBkZg=="><img class="alignright" style="margin-left: 10px;" title="Call for Papers" src="http://issta11.unl.edu/wordpress/wp-content/uploads/Screenshot20100621at22.19.04.jpg" alt="Call for Papers" width="174" height="244" /></a>As publicity chair for <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2lzc3RhMTEudW5sLmVkdS8=">ISSTA 2011</a>, it is my pleasure to invite you all to Toronto, Ontario for July 17th-21st, 2011.</p>
<p>Toronto promises to be an <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2lzc3RhMTEudW5sLmVkdS92ZW51ZS8=">exciting venue</a> and our excellent <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2lzc3RhMTEudW5sLmVkdS9vcmdhbml6YXRpb24v">program committee</a> will certainly do its best to provide an great program. However, a conference is nothing without strong research papers! You are invited to submit technical papers describing original research in testing or analysis of computer software. Papers describing theoretical or empirical research, new techniques, or in-depth case studies of testing and analysis methods and tools are welcome.</p>
<p>You can download the full call for papers on the right. Workshop proposals are due Friday, November 19, 2011 and research papers on Friday, February 4, 2011.</p>
<p>Finally, if you wish to promote ISSTA yourself, you can <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2lzc3RhMTEudW5sLmVkdS9wcm9tb3RlLw==">download a web banner here</a>.</p>
 <img src="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1106" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.bodden.de/2010/07/27/issta-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3rd NASA Formal Methods Symposium</title>
		<link>http://www.bodden.de/2010/07/26/nfm-2011/</link>
		<comments>http://www.bodden.de/2010/07/26/nfm-2011/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:47:25 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Research Blog]]></category>
		<category><![CDATA[NASA]]></category>
		<category><![CDATA[NFM]]></category>

		<guid isPermaLink="false">http://www.bodden.de/?p=1101</guid>
		<description><![CDATA[The NASA Formal Methods Symposium is a forum for theoreticians and practitioners from academia, government and industry, with the goals of identifying challenges and providing solutions to achieving assurance in mission- and safety-critical systems. The focus of the symposium is on formal methods, and aims to foster collaboration between NASA researchers and engineers and the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2xhcnMtbGFiLmpwbC5uYXNhLmdvdi9uZm0yMDExLw=="><img class="alignnone" title="NFM 2011" src="http://lars-lab.jpl.nasa.gov/nfm2011/images/TopImage.jpg" alt="" width="515" height="114" /></a></p>
<p>The <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2xhcnMtbGFiLmpwbC5uYXNhLmdvdi9uZm0yMDExL2luZGV4Lmh0bWw=">NASA Formal Methods Symposium</a> is a forum for theoreticians and practitioners from academia, government and industry, with the goals of identifying challenges and providing solutions to achieving assurance in mission- and safety-critical systems. The focus of the symposium is on formal methods, and aims to foster collaboration between NASA researchers and engineers and the wider aerospace and academic formal methods communities. The symposium will be comprised of a mixture of invited talks by leading researchers and practitioners, presentation of accepted papers, and panels.</p>
<h2>Important Dates</h2>
<p><strong>Submission deadline: December 19, 2010</strong><br />
Notification of acceptance/rejection: January 21, 2011<br />
Final version due: February 18, 2011<br />
Conference: April 18-20, 2011</p>
<h2>Topics of Interest</h2>
<ul>
<li>Theorem proving</li>
<li>Model checking</li>
<li>Real-time, hybrid, stochastic systems</li>
<li>SAT and SMT solvers</li>
<li>Symbolic execution</li>
<li>Abstraction</li>
<li>Compositional verification</li>
<li>Program refinement</li>
<li>Static analysis</li>
<li>Dynamic analysis</li>
<li>Automated testing</li>
<li>Model-based testing</li>
<li>Model-based development</li>
<li>Fault protection</li>
<li>Security and intrusion detection</li>
<li>Application experiences</li>
<li>Modeling and specification formalisms</li>
<li>Requirements specification and analysis</li>
</ul>
 <img src="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1101" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.bodden.de/2010/07/26/nfm-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reducing Configurations to Monitor in a Software Product Line</title>
		<link>http://www.bodden.de/2010/07/26/rv2010-spls/</link>
		<comments>http://www.bodden.de/2010/07/26/rv2010-spls/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 10:56:18 +0000</pubDate>
		<dc:creator>Eric</dc:creator>
				<category><![CDATA[Research Blog]]></category>
		<category><![CDATA[Clara]]></category>
		<category><![CDATA[Product Lines]]></category>
		<category><![CDATA[Runtime verification]]></category>

		<guid isPermaLink="false">http://www.bodden.de/?p=1098</guid>
		<description><![CDATA[Joint work with Chang Hwan Peter Kim, Don Batory, and Sarfraz Khurshid, to appear at RV 2010. Abstract: A software product line is a family of programs where each program is defined by a unique combination of features. Product lines, like conventional programs, can be checked for safety properties through execution monitoring. However, because a [...]]]></description>
			<content:encoded><![CDATA[<p>Joint work with <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3VzZXJ3ZWIuY3MudXRleGFzLmVkdS9+Y2hwa2ltLw==">Chang Hwan Peter Kim</a>, <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3VzZXJ3ZWIuY3MudXRleGFzLmVkdS9+ZHNiLw==">Don Batory</a>, and <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9ob3N0ZGIuZWNlLnV0ZXhhcy5lZHUvfmtodXJzaGlkLw==">Sarfraz Khurshid</a>, to appear at <a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ydjIwMTAub3JnLw==">RV 2010</a>.</p>
<p><strong>Abstract: </strong>A software product line is a family of programs where each program is defined by a unique combination of features. Product lines, like conventional programs, can be checked for safety properties through execution monitoring. However, because a product line induces a number of programs that is potentially exponential in the number of features, it would be very expensive to use existing monitoring techniques: one would have to apply those techniques to every single program. Doing so would also be wasteful because many programs can provably never violate the stated property. We introduce a monitoring technique dedicated to product lines that, given a safety property, statically determines the feature combinations that cannot possibly violate the property, thus reducing the number of programs to monitor. Experiments show that our technique is effective, particularly for safety properties that crosscut many optional features.</p>
<p><a href="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5ib2RkZW4uZGUvcHVicy9rYmJrMTByZWR1Y2luZy5wZGY=">Download</a> the paper here.</p>
 <img src="http://www.bodden.de/wordpress/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1098" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://www.bodden.de/2010/07/26/rv2010-spls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
