<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Entries tagged with Terminator</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/terminator/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with Terminator</title>
      <link>http://channel9.msdn.com/Tags/terminator</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/terminator</link>
    <language>en</language>
    <pubDate>Thu, 23 May 2013 01:10:09 GMT</pubDate>
    <lastBuildDate>Thu, 23 May 2013 01:10:09 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>2</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Byron Cook: Inside Terminator</title>
      <description><![CDATA[A few months ago, I <a shape="rect" href="/Showpost.aspx?postid=324448" shape="rect">
interviewed</a> <a shape="rect" href="http://research.microsoft.com/users/bycook/" shape="rect">
Byron Cook</a>, a researcher at <a shape="rect" href="http://research.microsoft.com/aboutmsr/labs/cambridge/default.aspx" shape="rect">
MSR Cambridge</a>, about his work on <a shape="rect" href="http://research.microsoft.com/TERMINATOR/" shape="rect">
Terminator</a>, which is a proof-based analysis tool used for proving that good things will eventually happen in unmanaged code paths. That is, it's a very good thing for code to stop executing eventually otherwise system hangs occur (drivers are the number
 one cause of system hangs and other undesirable system-wide problems). <br /><br />Terminator is designed to help developers find bugs in their code that cause non-terminating execution. Many of you provided feedback after the last interview that Byron should have gone a bit deeper into the technology, including whiteboarding proofs. Well,
 he was recently in Redmond and agreed to be the next participant in <a shape="rect" href="/shows/going_deep" shape="rect">
Going Deep</a>.&nbsp;<br /><br />Here we dig into the details of Terminator on the whiteboard and even see a demo of Terminator running over some DDK (Driver Development Kit)&nbsp;sample C code.
<br /><br />Fasten your seat belts.&nbsp;We do jump head first into the rabbit hole.<br /><br />Enjoy!&nbsp;<br /><br /><br /><span>PS: The Download file (pointed to from the Download button below)&nbsp;was encoded at 512Kbs. If you want a higher bit rate file you can click
</span><a shape="rect" href="http://download.microsoft.com/download/8/f/4/8f4288e3-85e8-4ae9-8099-ded5c4b9d52a/GD_ByronCook_Terminator.wmv" shape="rect"><span>here</span></a><span>.</span>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/terminator/RSS&WT.dl=0&WT.entryid=Entry:RSSView:33d1ba7f88d3420eb4959dea0044c85b">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Byron-Cook-Inside-Terminator</comments>
      <itunes:summary>A few months ago, I 
interviewed 
Byron Cook, a researcher at 
MSR Cambridge, about his work on 
Terminator, which is a proof-based analysis tool used for proving that good things will eventually happen in unmanaged code paths. That is, it&#39;s a very good thing for code to stop executing eventually otherwise system hangs occur (drivers are the number
 one cause of system hangs and other undesirable system-wide problems). Terminator is designed to help developers find bugs in their code that cause non-terminating execution. Many of you provided feedback after the last interview that Byron should have gone a bit deeper into the technology, including whiteboarding proofs. Well,
 he was recently in Redmond and agreed to be the next participant in 
Going Deep.&amp;nbsp;Here we dig into the details of Terminator on the whiteboard and even see a demo of Terminator running over some DDK (Driver Development Kit)&amp;nbsp;sample C code.
Fasten your seat belts.&amp;nbsp;We do jump head first into the rabbit hole.Enjoy!&amp;nbsp;PS: The Download file (pointed to from the Download button below)&amp;nbsp;was encoded at 512Kbs. If you want a higher bit rate file you can click
here.
</itunes:summary>
      <itunes:duration>3048</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Byron-Cook-Inside-Terminator</link>
      <pubDate>Thu, 13 Sep 2007 21:24:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Byron-Cook-Inside-Terminator</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249495_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249495_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/2ea863af-262a-40f9-b4a6-f4b4f8d58dac.jpg" height="204" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/7c113742-8f2a-4c29-bdf8-6dc68a40d4ed.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/8/f/4/8f4288e3-85e8-4ae9-8099-ded5c4b9d52a/GD_ByronCook_Terminator_ch9.mp3" expression="full" duration="3048" fileSize="24384156" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://download.microsoft.com/download/8/f/4/8f4288e3-85e8-4ae9-8099-ded5c4b9d52a/GD_ByronCook_Terminator_ch9.wma" expression="full" duration="3048" fileSize="24658887" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://download.microsoft.com/download/f/5/0/f500b81a-86da-4f3c-9d27-5c6195bdcfe3/GD_ByronCook_Terminator_512.wmv" expression="full" duration="3048" fileSize="192921179" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://wm.microsoft.com/ms/evnet/GD_ByronCook_Terminator_s_ch9.wmv" expression="full" duration="3048" fileSize="186" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://download.microsoft.com/download/f/5/0/f500b81a-86da-4f3c-9d27-5c6195bdcfe3/GD_ByronCook_Terminator_512.wmv" length="192921179" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>8</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Byron-Cook-Inside-Terminator/RSS</wfw:commentRss>
      <category>Analysis Tools</category>
      <category>Byron Cook</category>
      <category>C++</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Programming</category>
      <category>Terminator</category>
    </item>
  <item>
      <title>Byron Cook: Terminator - Proving Good Things Will Eventually Happen</title>
      <description><![CDATA[Here's another installment from <a shape="rect" href="http://research.microsoft.com/aboutmsr/labs/cambridge/default.aspx" shape="rect">
MSR Cambridge</a> (much more to come). This time, I was lucky enough to get some time with
<a shape="rect" href="http://research.microsoft.com/users/bycook/" shape="rect">Byron Cook</a>, a researcher in MSR's Programming Principles and&nbsp;Tools group&nbsp;focusing on static analysis of&nbsp;system code to hunt for algorithms and code fragments that will most
 likely induce a system state lovingly referred to by all as a Hang. You know, when nothing seems to work anymore, you can't use your mouse or keyboard, windows are frozen in time&nbsp;and you resort to a hard reboot. Well, what is a hang, exactly? How is a hang
 directly related to events? Did you know that a typical hang is event-related (never ending event response)&nbsp;caused by kernel mode code (drivers mostly) that never, well, terminates?<br /><br />Byron and team have written a very interesting tool that analyzes code, tests it against proofs of correctness (mathematical proofs, indeed) and alerts developers at design time that some code they've written&nbsp;is heading down a very slippery slope that will
 end in a hang. <a shape="rect" href="http://research.microsoft.com/TERMINATOR/" shape="rect">
Terminator</a> is proof based. OK. How does Terminator work, you ask? Proofs?&nbsp;It's all about prooving termination.
<br /><br />Please tune in and find out. This is a <em>really</em> cool introduction to the notion of
<a shape="rect" href="http://www.foment.net/byron/papers/popl07b.pdf" shape="rect">
mathematically prooving that good things will eventually happen in code</a>.<br /><br />PS. I just found out that, like myself, Byron is an Evergreen State College alumnus. Small world!
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/terminator/RSS&WT.dl=0&WT.entryid=Entry:RSSView:de04fab9acb148928a4b9dea00cfbd61">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Byron-Cook-Terminator-Proving-Good-Things-Will-Eventually-Happen</comments>
      <itunes:summary>Here&#39;s another installment from 
MSR Cambridge (much more to come). This time, I was lucky enough to get some time with
Byron Cook, a researcher in MSR&#39;s Programming Principles and&amp;nbsp;Tools group&amp;nbsp;focusing on static analysis of&amp;nbsp;system code to hunt for algorithms and code fragments that will most
 likely induce a system state lovingly referred to by all as a Hang. You know, when nothing seems to work anymore, you can&#39;t use your mouse or keyboard, windows are frozen in time&amp;nbsp;and you resort to a hard reboot. Well, what is a hang, exactly? How is a hang
 directly related to events? Did you know that a typical hang is event-related (never ending event response)&amp;nbsp;caused by kernel mode code (drivers mostly) that never, well, terminates?Byron and team have written a very interesting tool that analyzes code, tests it against proofs of correctness (mathematical proofs, indeed) and alerts developers at design time that some code they&#39;ve written&amp;nbsp;is heading down a very slippery slope that will
 end in a hang. 
Terminator is proof based. OK. How does Terminator work, you ask? Proofs?&amp;nbsp;It&#39;s all about prooving termination.
Please tune in and find out. This is a really cool introduction to the notion of

mathematically prooving that good things will eventually happen in code.PS. I just found out that, like myself, Byron is an Evergreen State College alumnus. Small world!
</itunes:summary>
      <itunes:duration>925</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Byron-Cook-Terminator-Proving-Good-Things-Will-Eventually-Happen</link>
      <pubDate>Thu, 12 Jul 2007 15:31:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Byron-Cook-Terminator-Proving-Good-Things-Will-Eventually-Happen</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/249430_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/249430_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/320/3692d354-aa0d-4f8f-b860-a73c21243e83.jpg" height="208" width="270"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/85/06064652-191b-4cf9-affa-18b5f10b6e09.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://download.microsoft.com/download/a/2/b/a2b64b8f-4279-48de-9b20-56a473df9f76/Byron_Cook_Terminator_MSRCam2007_ch9.mp3" expression="full" duration="925" fileSize="7407281" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://download.microsoft.com/download/a/2/b/a2b64b8f-4279-48de-9b20-56a473df9f76/Byron_Cook_Terminator_MSRCam2007_ch9.wma" expression="full" duration="925" fileSize="7500039" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://download.microsoft.com/download/a/2/b/a2b64b8f-4279-48de-9b20-56a473df9f76/ByronCook_Terminator_MSR_Cambridge_2007.wmv" expression="full" duration="925" fileSize="289859495" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://wm.microsoft.com/ms/evnet/Byron_Cook_Terminator_MSRCam2007_s_ch9.wmv" expression="full" duration="925" fileSize="204" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://download.microsoft.com/download/a/2/b/a2b64b8f-4279-48de-9b20-56a473df9f76/ByronCook_Terminator_MSR_Cambridge_2007.wmv" length="289859495" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Byron-Cook-Terminator-Proving-Good-Things-Will-Eventually-Happen/RSS</wfw:commentRss>
      <category>Byron Cook</category>
      <category>C++</category>
      <category>Drivers</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>MSR Cambridge 10Years</category>
      <category>Programming</category>
      <category>Terminator</category>
    </item>    
</channel>
</rss>