<?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 Verification</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/verification/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 Verification</title>
      <link>http://channel9.msdn.com/Tags/verification</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/verification</link>
    <language>en</language>
    <pubDate>Fri, 24 May 2013 10:01:28 GMT</pubDate>
    <lastBuildDate>Fri, 24 May 2013 10:01:28 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>8</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>The Verification Corner - Stepwise Refinement</title>
      <description><![CDATA[ <p>In this episode of <a href="http://research.microsoft.com/verificationcorner">The Verification Corner</a>, Kuat Yessenov and&nbsp;<a href="http://research.microsoft.com/en-us/um/people/leino/">Rustan Leino</a>, Principal Researcher in the Research in Software Engineering (RiSE) group at Microsoft Research, &nbsp;show how a program can be constructed by <em>stepwise refinement</em>.&nbsp; First, a high-level description of the program is given.&nbsp; Then, some more detailed pseudo-code is developed.&nbsp; Finally, an efficient data-structure representation is chosen and the corresponding changes to the program are written.&nbsp;There are several potential advantages of this approach.&nbsp; One is that it lets the programmer design the program in finer and finer levels of granularity, rather than having to write all the fine details into the program text at once.&nbsp; At each level, the verification tool kicks in and checks the correctness, thus proving feedback to the programmer.&nbsp; A second advantage is that the more abstract descriptions of the program stay around, in a machine readable form that makes sure they stay up-to-date.&nbsp; This means a new programmer on the project can start reading the more abstract versions in order to understand the program.</p><ul><li>Find past and future episodes of the <a href="http://research.microsoft.com/verificationcorner">The Verification Corner</a>! </li></ul><p><a href="http://research.microsoft.com/verificationcorner"><em>The Verification Corner</em></a><em> is a show on Software Verification Techniques and Tools. The show is produced by the&nbsp;</em><a href="http://research.microsoft.com/rise"><em>Research in Software Engineering team</em></a><em> (RiSE), which coordinates Microsoft's research in Software Engineering in Redmond, USA.</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/verification/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c217b1446a4c4f2590909e0601577468">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Stepwise-Refinement</comments>
      <itunes:summary> In this episode of The Verification Corner, Kuat Yessenov and&amp;nbsp;Rustan Leino, Principal Researcher in the Research in Software Engineering (RiSE) group at Microsoft Research, &amp;nbsp;show how a program can be constructed by stepwise refinement.&amp;nbsp; First, a high-level description of the program is given.&amp;nbsp; Then, some more detailed pseudo-code is developed.&amp;nbsp; Finally, an efficient data-structure representation is chosen and the corresponding changes to the program are written.&amp;nbsp;There are several potential advantages of this approach.&amp;nbsp; One is that it lets the programmer design the program in finer and finer levels of granularity, rather than having to write all the fine details into the program text at once.&amp;nbsp; At each level, the verification tool kicks in and checks the correctness, thus proving feedback to the programmer.&amp;nbsp; A second advantage is that the more abstract descriptions of the program stay around, in a machine readable form that makes sure they stay up-to-date.&amp;nbsp; This means a new programmer on the project can start reading the more abstract versions in order to understand the program. Find past and future episodes of the The Verification Corner! The Verification Corner is a show on Software Verification Techniques and Tools. The show is produced by the&amp;nbsp;Research in Software Engineering team (RiSE), which coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA. </itunes:summary>
      <itunes:duration>1333</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Stepwise-Refinement</link>
      <pubDate>Fri, 08 Oct 2010 16:17:46 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Stepwise-Refinement</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_320_ch9.jpg" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_85_ch9.jpg" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_2MB_ch9.wmv" expression="full" duration="1333" fileSize="132864417" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_ch9.mp3" expression="full" duration="1333" fileSize="10665832" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_ch9.mp4" expression="full" duration="1333" fileSize="127966293" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_ch9.wma" expression="full" duration="1333" fileSize="10792341" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_ch9.wmv" expression="full" duration="1333" fileSize="107853424" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_Zune_ch9.wmv" expression="full" duration="1333" fileSize="100621478" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7468/c217b144-6a4c-4f25-9090-9e0601577468/stewiserefinement_ch9.wmv" length="107853424" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Stepwise-Refinement/RSS</wfw:commentRss>
      <category>Microsoft Research</category>
      <category>RiSE</category>
      <category>Software Engineering Research</category>
      <category>Verification</category>
    </item>
  <item>
      <title>The Verification Corner - Loop Termination</title>
      <description><![CDATA[ <p>In this episode of <a href="http://research.microsoft.com/verificationcorner">The Verification Corner</a>, <a href="http://research.microsoft.com/en-us/um/people/leino/">Rustan Leino</a>, Principal Researcher in the Research in Software Engineering (RiSE) group at Microsoft Research, shows how to prove loop termination. During his demonstration, Rustan presents the theoretical background information necessary to build the proof before modeling it using the <a href="http://research.microsoft.com/dafny">Dafny language</a>.</p><ul><li><strong>Try Dafny in your web browser at <a href="http://rise4fun.com/dafny">http://rise4fun.com/dafny</a> !</strong> </li><li>Find past and future episodes of the <a href="http://research.microsoft.com/verificationcorner">The Verification Corner</a>! </li></ul><p><a href="http://research.microsoft.com/verificationcorner"><em>The Verification Corner</em></a><em> is a show on Software Verification Techniques and Tools. The show is produced by the&nbsp;</em><a href="http://research.microsoft.com/rise"><em>Research in Software Engineering team</em></a><em> (RiSE), which coordinates Microsoft's research in Software Engineering in Redmond, USA.</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/verification/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b2d0a8401b0842a293ab9deb001853ac">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Loop-Termination</comments>
      <itunes:summary> In this episode of The Verification Corner, Rustan Leino, Principal Researcher in the Research in Software Engineering (RiSE) group at Microsoft Research, shows how to prove loop termination. During his demonstration, Rustan presents the theoretical background information necessary to build the proof before modeling it using the Dafny language. Try Dafny in your web browser at http://rise4fun.com/dafny ! Find past and future episodes of the The Verification Corner! The Verification Corner is a show on Software Verification Techniques and Tools. The show is produced by the&amp;nbsp;Research in Software Engineering team (RiSE), which coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA. </itunes:summary>
      <itunes:duration>1286</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Loop-Termination</link>
      <pubDate>Mon, 29 Mar 2010 16:21:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Loop-Termination</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/2/9/8/3/5/looptermination_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/2/9/8/3/5/looptermination_2MB_ch9.wmv" expression="full" duration="1286" fileSize="115768605" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/2/9/8/3/5/looptermination_ch9.mp3" expression="full" duration="1286" fileSize="10295524" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/2/9/8/3/5/looptermination_ch9.mp4" expression="full" duration="1286" fileSize="72416479" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/2/9/8/3/5/looptermination_ch9.wma" expression="full" duration="1286" fileSize="10413839" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/2/9/8/3/5/looptermination_ch9.wmv" expression="full" duration="1286" fileSize="87303539" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/2/9/8/3/5/looptermination_ch9.wmv" length="87303539" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Loop-Termination/RSS</wfw:commentRss>
      <category>Microsoft Research</category>
      <category>RiSE</category>
      <category>Software Engineering Research</category>
      <category>Verification</category>
      <category>verification corner</category>
    </item>
  <item>
      <title>The Verification Corner - Specifications in Action with Spec#</title>
      <description><![CDATA[ <p>In this episode of <a href="http://research.microsoft.com/verificationcorner">The Verification Corner</a>, <a href="http://research.microsoft.com/en-us/um/people/leino/">Rustan Leino </a>gives a demonstration of specifications in action. He builds a program that chunks strings into pieces, i.e. a chunker, in Spec#. During the demo, he shows the verifier, the developer, and the specifications fit together in the development cycle. Rustan Leino&nbsp;is a Principal Researcher in the Research in Software Engineering (RiSE) group at Microsoft Research.</p><ul><li><strong>Try Spec# in your web browser at <a href="http://rise4fun/specsharp">http://rise4fun/specsharp</a>!</strong> </li><li>Find past and future episodes of the <a href="http://research.microsoft.com/verificationcorner">The Verification Corner</a>! </li></ul><p><a href="http://research.microsoft.com/verificationcorner"><em>The Verification Corner</em></a><em> is a show on Software Verification Techniques and Tools. The show is produced by the&nbsp;</em><a href="http://research.microsoft.com/rise"><em>Research in Software Engineering team</em></a><em> (RiSE) , which coordinates Microsoft's research in Software Engineering in Redmond, USA.</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/verification/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c3a6041daa474b57a12c9deb00185a98">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Specifications-in-Action-with-SpecSharp</comments>
      <itunes:summary> In this episode of The Verification Corner, Rustan Leino gives a demonstration of specifications in action. He builds a program that chunks strings into pieces, i.e. a chunker, in Spec#. During the demo, he shows the verifier, the developer, and the specifications fit together in the development cycle. Rustan Leino&amp;nbsp;is a Principal Researcher in the Research in Software Engineering (RiSE) group at Microsoft Research. Try Spec# in your web browser at http://rise4fun/specsharp! Find past and future episodes of the The Verification Corner! The Verification Corner is a show on Software Verification Techniques and Tools. The show is produced by the&amp;nbsp;Research in Software Engineering team (RiSE) , which coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA. </itunes:summary>
      <itunes:duration>872</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Specifications-in-Action-with-SpecSharp</link>
      <pubDate>Mon, 01 Mar 2010 15:44:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Specifications-in-Action-with-SpecSharp</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/7/2/3/5/verificationconerchunker_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/7/2/3/5/verificationconerchunker_2MB_ch9.wmv" expression="full" duration="872" fileSize="74537025" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/7/2/3/5/verificationconerchunker_ch9.mp3" expression="full" duration="872" fileSize="6981954" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/7/2/3/5/verificationconerchunker_ch9.mp4" expression="full" duration="872" fileSize="56410499" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/7/2/3/5/verificationconerchunker_ch9.wma" expression="full" duration="872" fileSize="7064377" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/7/2/3/5/verificationconerchunker_ch9.wmv" expression="full" duration="872" fileSize="77089741" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/9/7/2/3/5/verificationconerchunker_ch9.wmv" length="77089741" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/The-Verification-Corner-Specifications-in-Action-with-SpecSharp/RSS</wfw:commentRss>
      <category>Microsoft Research</category>
      <category>RiSE</category>
      <category>SpecSharp</category>
      <category>Verification</category>
      <category>verification corner</category>
    </item>
  <item>
      <title>Nikolaj Bj&#248;rner and Leonardo de Moura: The Z3 Constraint Solver</title>
      <description><![CDATA[ <p><a href="http://research.microsoft.com/en-us/people/nbjorner/">Nikolaj Bjørner</a>&nbsp;and&nbsp;<a href="http://research.microsoft.com/en-us/um/people/leonardo/">Leonardo de Moura</a> are Researchers in the&nbsp;<a href="http://research.microsoft.com/rise">Research in Software Engineering (RiSE)</a> team at <a href="http://research.microsoft.com">Microsoft Research</a>. They are talking and demoing <a href="http://research.microsoft.com/en-us/um/redmond/projects/z3/"><strong>Z3</strong></a>, a high-performance&nbsp;SMT constraint solver. Solving constraint systems is the root of of&nbsp;many&nbsp;software analysis techniques&nbsp;so it is not surprising to see&nbsp;Z3&nbsp;powering many tools developed at Microsoft: <a class="el" href="http://research.microsoft.com/specsharp/">Spec#/Boogie</a>, <a class="el" href="http://research.microsoft.com/Pex/">Pex</a>, <a class="el" href="http://research.microsoft.com/slam">SLAM</a>, <a class="el" href="http://research.microsoft.com/research/pubs/view.aspx?type=Technical%20Report&amp;id=1300">SAGE</a>, <a class="el" href="http://research.microsoft.com/en-us/um/people/ejackson/formula.aspx">FORMULA</a>, <a class="el" href="http://research.microsoft.com/projects/HAVOC">HAVOC</a>&nbsp;and more.<br><br>In this video, you'll get a 10000 feet overview of Z3 and constraint solving in general with a demo on how to use the C# API. For more details, you will find many articles that should keep you busy for a while.</p><ul><li><strong>Try Z3 in your web browser at <a href="http://rise4fun.com/z3">http://rise4fun.com/z3</a>!</strong></li><li><a href="http://research.microsoft.com/en-us/um/redmond/projects/z3/">Z3 home page</a></li></ul><p><em>The&nbsp;</em><a href="http://research.microsoft.com/rise"><em>Research in Software Engineering team</em></a><em> (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/verification/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e1e93dbe1fdd4d5e8fe19deb00188d1c">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/The-Z3-Constraint-Solver</comments>
      <itunes:summary> Nikolaj Bj&#248;rner&amp;nbsp;and&amp;nbsp;Leonardo de Moura are Researchers in the&amp;nbsp;Research in Software Engineering (RiSE) team at Microsoft Research. They are talking and demoing Z3, a high-performance&amp;nbsp;SMT constraint solver. Solving constraint systems is the root of of&amp;nbsp;many&amp;nbsp;software analysis techniques&amp;nbsp;so it is not surprising to see&amp;nbsp;Z3&amp;nbsp;powering many tools developed at Microsoft: Spec#/Boogie, Pex, SLAM, SAGE, FORMULA, HAVOC&amp;nbsp;and more.In this video, you&#39;ll get a 10000 feet overview of Z3 and constraint solving in general with a demo on how to use the C# API. For more details, you will find many articles that should keep you busy for a while. Try Z3 in your web browser at http://rise4fun.com/z3!Z3 home pageThe&amp;nbsp;Research in Software Engineering team (RiSE) coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA. </itunes:summary>
      <itunes:duration>929</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/The-Z3-Constraint-Solver</link>
      <pubDate>Thu, 31 Dec 2009 19:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/The-Z3-Constraint-Solver</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/3/1/7/1/5/z3_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/1/7/1/5/z3_ch9.mp3" expression="full" duration="929" fileSize="7439243" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/1/7/1/5/z3_ch9.mp4" expression="full" duration="929" fileSize="73392639" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/1/7/1/5/z3_ch9.wma" expression="full" duration="929" fileSize="7533001" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/1/7/1/5/z3_ch9.wmv" expression="full" duration="929" fileSize="93346539" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/3/1/7/1/5/z3_ch9.wmv" length="93346539" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/The-Z3-Constraint-Solver/RSS</wfw:commentRss>
      <category>Microsoft Research</category>
      <category>RiSE</category>
      <category>Software Engineering Research</category>
      <category>Verification</category>
      <category>Z3</category>
    </item>
  <item>
      <title>Francesco Logozzo - Static Checking with Code Contracts for .NET</title>
      <description><![CDATA[ <p><a href="http://research.microsoft.com/en-us/people/logozzo/">Francesco Logozzo</a>, a researcher at the&nbsp;<a href="http://research.microsoft.com/rise">Research in Software Engineering (RiSE)</a>&nbsp;group at <a href="http://research.microsoft.com">Microsoft Research</a>,&nbsp;gives&nbsp;a demo of the <strong>Static Checker</strong> that comes with <a href="http://research.microsoft.com/contracts">Code Contracts for .NET</a>&nbsp;tools. The static checker allows you to verify that all the assertions in your code hold without actually running the code!<br><br>Francesco also goes to the whiteboard and gives us a short tutorial on Abstract Interpretation, the technique used by the static checker to prove the assertions. </p><ul><li><strong>Try the Code Contracts in your web browser at <a href="http://pex4fun.com/absverified">http://pex4fun.com/absverified</a>!</strong> </li><li><a href="http://social.msdn.microsoft.com/Forums/en/codecontracts/threads">Code Contracts Forums</a></li><li><a href="http://research.microsoft.com/contracts"><strong>Code Contracts Home page</strong></a></li></ul><p><em>The&nbsp;</em><a href="http://research.microsoft.com/rise"><em>Research in Software Engineering team</em></a><em> (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/verification/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c76f8962e7934174afcf9deb0018980f">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/Static-Checking-with-Code-Contracts-for-NET</comments>
      <itunes:summary> Francesco Logozzo, a researcher at the&amp;nbsp;Research in Software Engineering (RiSE)&amp;nbsp;group at Microsoft Research,&amp;nbsp;gives&amp;nbsp;a demo of the Static Checker that comes with Code Contracts for .NET&amp;nbsp;tools. The static checker allows you to verify that all the assertions in your code hold without actually running the code!Francesco also goes to the whiteboard and gives us a short tutorial on Abstract Interpretation, the technique used by the static checker to prove the assertions.  Try the Code Contracts in your web browser at http://pex4fun.com/absverified! Code Contracts ForumsCode Contracts Home pageThe&amp;nbsp;Research in Software Engineering team (RiSE) coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA. </itunes:summary>
      <itunes:duration>1149</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/Static-Checking-with-Code-Contracts-for-NET</link>
      <pubDate>Tue, 22 Dec 2009 19:47:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/Static-Checking-with-Code-Contracts-for-NET</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/5/3/5/1/5/staticcheckercodecontracts_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/3/5/1/5/staticcheckercodecontracts_ch9.mp3" expression="full" duration="1149" fileSize="9196962" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/3/5/1/5/staticcheckercodecontracts_ch9.mp4" expression="full" duration="1149" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/3/5/1/5/staticcheckercodecontracts_ch9.wma" expression="full" duration="1149" fileSize="9311369" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/5/3/5/1/5/staticcheckercodecontracts_ch9.wmv" expression="full" duration="1149" fileSize="167397619" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/5/3/5/1/5/staticcheckercodecontracts_ch9.wmv" length="167397619" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/Static-Checking-with-Code-Contracts-for-NET/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>code contracts</category>
      <category>Microsoft Research</category>
      <category>RiSE</category>
      <category>Software Engineering Research</category>
      <category>Verification</category>
    </item>
  <item>
      <title>Juan Chen and Nikhil Swamy: FINE, Functional Programming for End-to-End Security Verification</title>
      <description><![CDATA[ <p><a href="http://research.microsoft.com/en-us/people/juanchen/">Juan Chen</a>&nbsp;and <a href="http://research.microsoft.com/en-us/people/nswamy/">Nikhil Swamy</a>, two researchers at the Research in Software Engineering group, present <a href="http://research.microsoft.com/rise">FINE</a>,&nbsp;a new&nbsp;programming language for .NET.<br><br>Software systems are governed by increasingly complex security policies. Ensuring that a system properly enforces its policy is hard. FINE is a new programming language (similar to F#) whose type system can be used to check that rich, stateful authorization and information flow policies are properly enforced. FINE is compiled to DCIL, a new minimal extension of .NET CIL. Our compiler carries type information throughout and allows DCIL programs to be verified independently for security.<br><br>In&nbsp;this video, Juan an Nikhil give the big picture and a shiny demo of FINE.</p><ul><li><strong>Try Fine in your web browser at <a href="http://rise4fun.com/fine">http://rise4fun.com/fine</a>!</strong></li><li>FINE <a href="http://research.microsoft.com/fine">home page</a> </li><li>Read <a href="http://research.microsoft.com/apps/pubs/default.aspx?id=115445">the article </a>about FINE </li></ul><p>&nbsp;<em>The&nbsp;</em><a href="http://research.microsoft.com/rise"><em>Research in Software Engineering team</em></a><em> (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/verification/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1ffc590906e24d3680269deb0018afa8">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/FINE-a-Compiler-for-End-to-End-Security-Verification</comments>
      <itunes:summary> Juan Chen&amp;nbsp;and Nikhil Swamy, two researchers at the Research in Software Engineering group, present FINE,&amp;nbsp;a new&amp;nbsp;programming language for .NET.Software systems are governed by increasingly complex security policies. Ensuring that a system properly enforces its policy is hard. FINE is a new programming language (similar to F#) whose type system can be used to check that rich, stateful authorization and information flow policies are properly enforced. FINE is compiled to DCIL, a new minimal extension of .NET CIL. Our compiler carries type information throughout and allows DCIL programs to be verified independently for security.In&amp;nbsp;this video, Juan an Nikhil give the big picture and a shiny demo of FINE. Try Fine in your web browser at http://rise4fun.com/fine!FINE home page Read the article about FINE &amp;nbsp;The&amp;nbsp;Research in Software Engineering team (RiSE) coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA. </itunes:summary>
      <itunes:duration>903</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/FINE-a-Compiler-for-End-to-End-Security-Verification</link>
      <pubDate>Thu, 10 Dec 2009 19:12:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/FINE-a-Compiler-for-End-to-End-Security-Verification</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_ch9.mp3" expression="full" duration="903" fileSize="7228454" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_ch9.mp4" expression="full" duration="903" fileSize="100823760" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_ch9.wma" expression="full" duration="903" fileSize="7319711" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_ch9.wmv" expression="full" duration="903" fileSize="136770169" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/1/1/0/1/5/fine_ch9.wmv" length="136770169" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/FINE-a-Compiler-for-End-to-End-Security-Verification/RSS</wfw:commentRss>
      <category>F#</category>
      <category>Functional Programming</category>
      <category>Programming Languages</category>
      <category>RiSE</category>
      <category>Security</category>
      <category>Software Engineering Research</category>
      <category>Verification</category>
    </item>
  <item>
      <title>Mike Barnett - Getting started with Code Contracts in Visual Studio 2008</title>
      <description><![CDATA[<a shape="rect" href="http://research.microsoft.com/en-us/people/mbarnett/" shape="rect">Mike Barnett</a>&nbsp;gives a step-by-step tutorial on
<a shape="rect" href="http://research.microsoft.com/contracts" shape="rect">Code Contracts</a>, a new way to express preconditions, postconditions and invariants in any .NET&nbsp;language. The contracts team have built a runtime instrumentation tool and also advanced
 static checkers that can understand and reason about contracts.<br>
<br>
The Code Contracts library can be downloaded for Visual Studio 2008 from the DevLabs web site. They will be part of the .Net framework 4.0!!!<br>
<br>
<ul>
<li>Contracts @ DevLabs:&nbsp;<a shape="rect" href="http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx" shape="rect">http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx</a>
</li><li>Contracts @ Microsoft Research: <a shape="rect" href="http://research.microsoft.com/contracts" shape="rect">
http://research.microsoft.com/contracts</a> </li><li>Contracts forums: <a shape="rect" href="http://social.msdn.microsoft.com/Forums/en-US/codecontracts/threads/" shape="rect">
http://social.msdn.microsoft.com/Forums/en-US/codecontracts/threads/</a>&nbsp; </li></ul>
<p><i>The&nbsp;</i><a shape="rect" href="http://research.microsoft.com/rise" shape="rect"><i>Research in Software Engineering team</i></a><i> (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</i></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/verification/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f0ddd6927d524125870a9deb016e55b9">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/Getting-started-with-Code-Contracts-in-Visual-Studio-2008</comments>
      <itunes:summary>Mike Barnett&amp;nbsp;gives a step-by-step tutorial on
Code Contracts, a new way to express preconditions, postconditions and invariants in any .NET&amp;nbsp;language. The contracts team have built a runtime instrumentation tool and also advanced
 static checkers that can understand and reason about contracts.

The Code Contracts library can be downloaded for Visual Studio 2008 from the DevLabs web site. They will be part of the .Net framework 4.0!!!


Contracts @ DevLabs:&amp;nbsp;http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx
Contracts @ Microsoft Research: 
http://research.microsoft.com/contracts Contracts forums: 
http://social.msdn.microsoft.com/Forums/en-US/codecontracts/threads/&amp;nbsp; 
The&amp;nbsp;Research in Software Engineering team (RiSE) coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA. 
</itunes:summary>
      <itunes:duration>1398</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/Getting-started-with-Code-Contracts-in-Visual-Studio-2008</link>
      <pubDate>Mon, 23 Feb 2009 22:40:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/Getting-started-with-Code-Contracts-in-Visual-Studio-2008</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/457492_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/457492_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_2MB_ch9.wmv" expression="full" duration="1398" fileSize="75803705" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_ch9.mp3" expression="full" duration="1398" fileSize="11188686" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_ch9.mp4" expression="full" duration="1398" fileSize="64817886" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_ch9.wma" expression="full" duration="1398" fileSize="22637123" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_ch9.wmv" expression="full" duration="1398" fileSize="68077829" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_Zune_ch9.wmv" expression="full" duration="1398" fileSize="63437809" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_ch9.wmv" length="68077829" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/Getting-started-with-Code-Contracts-in-Visual-Studio-2008/RSS</wfw:commentRss>
      <category>code contracts</category>
      <category>DevLabs</category>
      <category>RiSE</category>
      <category>Software Engineering Research</category>
      <category>SpecSharp</category>
      <category>Verification</category>
      <category>Visual Studio</category>
    </item>
  <item>
      <title>Michal Moskal - VCC, The Verifying C Compiler</title>
      <description><![CDATA[ <p>Michal Moskal gives us a&nbsp;short introduction&nbsp;at the&nbsp;<a href="http://research.microsoft.com/vcc/">Verifying C Compiler</a> (VCC) project. VCC is a tool that proves correctness of annotated concurrent C programs or finds problems in them. VCC extends C with design by contract features, like pre- and postcondition as well as type invariants. The current primary goal of the VCC project is to to verify <a href="http://www.microsoft.com/servers/hyper-v-server/default.mspx">Microsoft Hyper-V</a>. Hyper-V is a hypervisor -- a thin layer of software that sits just above the hardware and beneath one or more operating systems.&nbsp;The Hypervisor verification project is a cooperation between <a href="http://www.microsoft.com/emic/default.mspx">European Microsoft Innovation Center</a> in Aachen, Germany the <a href="http://research.microsoft.com/rise">RiSE</a> group at <a href="http://research.microsoft.com/">Microsoft Research</a> in Redmond and the <a href="http://www.uni-saarland.de/en/">Saarland University</a> in Saarbrücken, Germany.</p><ul><li><strong>Try VCC in your web browser at <a href="http://rise4fun.com/vcc">http://rise4fun.com/vcc</a> !</strong></li><li><a href="http://research.microsoft.com/en-us/projects/vcc/vcc-msrc-2008-full.pdf">VCC slide deck</a>, get the high-level picture and more details, </li><li><a href="http://research.microsoft.com/vcc">VCC home page</a>, all you want to know. </li><li>Unfortunately, there is currently no download available of VCC.&nbsp; </li></ul><p><em>The&nbsp;</em><a href="http://research.microsoft.com/rise"><em>Research in Software Engineering team</em></a><em> (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/verification/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ba48c4e83aa44b7e8c049deb016e6328">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/Michal-Moskal-and-The-Verified-C-Compiler</comments>
      <itunes:summary> Michal Moskal gives us a&amp;nbsp;short introduction&amp;nbsp;at the&amp;nbsp;Verifying C Compiler (VCC) project. VCC is a tool that proves correctness of annotated concurrent C programs or finds problems in them. VCC extends C with design by contract features, like pre- and postcondition as well as type invariants. The current primary goal of the VCC project is to to verify Microsoft Hyper-V. Hyper-V is a hypervisor -- a thin layer of software that sits just above the hardware and beneath one or more operating systems.&amp;nbsp;The Hypervisor verification project is a cooperation between European Microsoft Innovation Center in Aachen, Germany the RiSE group at Microsoft Research in Redmond and the Saarland University in Saarbr&#252;cken, Germany. Try VCC in your web browser at http://rise4fun.com/vcc !VCC slide deck, get the high-level picture and more details, VCC home page, all you want to know. Unfortunately, there is currently no download available of VCC.&amp;nbsp; The&amp;nbsp;Research in Software Engineering team (RiSE) coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA. </itunes:summary>
      <itunes:duration>1324</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/Michal-Moskal-and-The-Verified-C-Compiler</link>
      <pubDate>Fri, 30 Jan 2009 10:25:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/Michal-Moskal-and-The-Verified-C-Compiler</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/455468_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/455468_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_2MB_ch9.wmv" expression="full" duration="1324" fileSize="76211889" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_ch9.mp3" expression="full" duration="1324" fileSize="10592885" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_ch9.mp4" expression="full" duration="1324" fileSize="65882807" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_ch9.wma" expression="full" duration="1324" fileSize="21423507" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_ch9.wmv" expression="full" duration="1324" fileSize="68237379" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_ch9.wmv" length="68237379" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/Michal-Moskal-and-The-Verified-C-Compiler/RSS</wfw:commentRss>
      <category>C</category>
      <category>Compilers</category>
      <category>HyperV</category>
      <category>Hyper-V</category>
      <category>Research</category>
      <category>RiSE</category>
      <category>Software Engineering Research</category>
      <category>Testing</category>
      <category>vcc</category>
      <category>Verification</category>
    </item>    
</channel>
</rss>