<?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 Z3</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/z3/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 Z3</title>
      <link>http://channel9.msdn.com/Tags/z3</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/z3</link>
    <language>en</language>
    <pubDate>Sun, 26 May 2013 09:16:20 GMT</pubDate>
    <lastBuildDate>Sun, 26 May 2013 09:16:20 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>4</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Nikolai Tillmann and Peli de Halleux: Inside Code Digger</title>
      <description><![CDATA[<p><a href="http://visualstudiogallery.msdn.microsoft.com/fb5badda-4ea3-4314-a723-a1975cbdabb4" target="_blank"><strong>Code Digger</strong></a> is a lightweight version of <a href="http://research.microsoft.com/en-us/projects/pex/" target="_blank"><strong>Pex</strong></a> that allows you to explore <em>public .NET methods in Portable Libraries</em> directly from the Visual&nbsp;Studio&nbsp;2012&nbsp;code editor. It's a highly simplified and nifty way to leverage the power of Pex and <a href="http://z3.codeplex.com/" target="_blank"><strong>Z3</strong></a>, one of the world's&nbsp;fastest&nbsp;constraint solvers.</p><p>So, how does Code Digger actually work? Why the PCL requirement? What happens when you click on the magic button, Alice?<br><br><strong>Nikolai Tillmann</strong> and <strong>Peli de Halleux</strong>, software developers extraordinaire&nbsp;on <a href="http://research.microsoft.com/en-us/groups/rise/default.aspx" target="_blank"><strong>MSR's RiSE team</strong></a>, join us again to dig into Code Digger in a casual setting (Nikolai's office, so native habitat). There is lots of geeking out at the whiteboard, of course. There is also a brief demo at the end. Tune in.</p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/z3/RSS&WT.dl=0&WT.entryid=Entry:RSSView:901d3bcca09b444f998ca1b301647a6d">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger</comments>
      <itunes:summary>Code Digger is a lightweight version of Pex that allows you to explore public .NET methods in Portable Libraries directly from the Visual&amp;nbsp;Studio&amp;nbsp;2012&amp;nbsp;code editor. It&#39;s a highly simplified and nifty way to leverage the power of Pex and Z3, one of the world&#39;s&amp;nbsp;fastest&amp;nbsp;constraint solvers. So, how does Code Digger actually work? Why the PCL requirement? What happens when you click on the magic button, Alice?Nikolai Tillmann and Peli de Halleux, software developers extraordinaire&amp;nbsp;on MSR&#39;s RiSE team, join us again to dig into Code Digger in a casual setting (Nikolai&#39;s office, so native habitat). There is lots of geeking out at the whiteboard, of course. There is also a brief demo at the end. Tune in. &amp;nbsp; </itunes:summary>
      <itunes:duration>1964</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger</link>
      <pubDate>Tue, 07 May 2013 12:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_100.jpg" height="54" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_220.jpg" height="120" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_512.jpg" height="281" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_960.jpg" height="527" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.mp3" expression="full" duration="1964" fileSize="31427988" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.mp4" expression="full" duration="1964" fileSize="186562419" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.webm" expression="full" duration="1964" fileSize="211845971" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.wma" expression="full" duration="1964" fileSize="15887179" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.wmv" expression="full" duration="1964" fileSize="208782769" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_high.mp4" expression="full" duration="1964" fileSize="409943532" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_mid.mp4" expression="full" duration="1964" fileSize="286176433" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE_Source.wmv" expression="full" duration="1964" fileSize="615081180" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.ism/manifest" expression="full" duration="1964" fileSize="6116" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/2ad0/b720c58e-33bf-47c6-a163-ef92c9242ad0/InsideCodeDiggerRiSE.wmv" length="208782769" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Nikolai-Tillman-and-Peli-de-Halleux-Inside-Code-Digger/RSS</wfw:commentRss>
      <category>.NET</category>
      <category>Computer Science</category>
      <category>Microsoft Research</category>
      <category>Nikolai-Tillmann</category>
      <category>Peli de Halleux</category>
      <category>PEX</category>
      <category>Programming</category>
      <category>programming tools</category>
      <category>Visual Studio</category>
      <category>Z3</category>
    </item>
  <item>
      <title>Verve: A Type Safe Operating System</title>
      <description><![CDATA[ <p>&nbsp;</p><p><a href="http://research.microsoft.com/en-us/projects/singularity/">The Singularity project </a>(an OS written in managed code used for research purposes) has provided several very useful research results and opened new avenues for exploration in operating system design. Recently, <a href="http://research.microsoft.com/pubs/122884/pldi117-yang.pdf">MSR released a paper covering an&nbsp;operating system research project</a>&nbsp;that takes a new approach to building an OS stack with verifiable and type safe managed code. This project employs a novel use of Typed Assembly Language, which is what you think it is: Assembly with types (implemented as annotations and verified statically using the verification technology <a href="http://research.microsoft.com/en-us/projects/boogie/">Boogie</a>&nbsp;and the theorem prover <a href="http://research.microsoft.com/en-us/um/redmond/projects/z3/">Z3</a>(Boogie generates verification conditions that are then statically proven by Z3. Boogie is also a language used to build program verifiers for other languages)). As with Singularity, the C# Bartok compiler is used, but this time it generates TAL. The entire OS stack is verifiably type safe (the Nucleus is essentially the Verve HAL) and all objects are garbage collected. It does not employ the SIP model of process isolation (like Singularity). In this case, again, the entire operating system is type safe and statically proven as such using world-class theorem provers.&nbsp;</p><p>Here's the basic idea (from the introduction of the paper):</p><p><em>Typed assembly language (TAL) and Hoare logic can verify the absence of many kinds of errors in low-level code. We use TAL and Hoare logic to achieve highly automated, static verification of the safety of <a href="http://research.microsoft.com/apps/pubs/?id=122884">a new operating system called Verve</a>. Our techniques and tools mechanically verify the safety of every assembly language instruction in the operating system, run-time system, drivers, and applications (in fact, every part of the system software except the boot loader). Verve consists of a “Nucleus” that provides primitive access to hardware and memory, a kernel that builds services on top of the Nucleus, and applications that run on top of the kernel.</em></p><p>Here, Microsoft research scientist and operating system expert (he worked on the Singularity project)&nbsp;<a href="http://research.microsoft.com/en-us/people/chrishaw/">Chris Hawblitzel </a>sits down with me to discuss the rationale behind the Verve project, the architecture and design of Verve and the Nucleus, Typed Assembly Language (TAL), potential for Verve in the real world, and much more. This is a conversational piece (no demos, no whiteboarding), but if you are into operating research and strategies for building type safe systems at the lowest levels, then this is for you. If you are interested, perhaps we could get Chris into our studio for a lecture or two on OS design. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p>Niner Richard Hein's question is asked <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Verve-A-Type-Safe-Operating-System#time=1h9m9s">here</a>.</p><p>Get the Verve source code <a href="http://singularity.codeplex.com/SourceControl/changeset/changes/45126">here</a>.</p><p>Enjoy. Learn.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/z3/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2af56b37a9e8499c849b9e400130a16a">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Verve-A-Type-Safe-Operating-System</comments>
      <itunes:summary> &amp;nbsp; The Singularity project (an OS written in managed code used for research purposes) has provided several very useful research results and opened new avenues for exploration in operating system design. Recently, MSR released a paper covering an&amp;nbsp;operating system research project&amp;nbsp;that takes a new approach to building an OS stack with verifiable and type safe managed code. This project employs a novel use of Typed Assembly Language, which is what you think it is: Assembly with types (implemented as annotations and verified statically using the verification technology Boogie&amp;nbsp;and the theorem prover Z3(Boogie generates verification conditions that are then statically proven by Z3. Boogie is also a language used to build program verifiers for other languages)). As with Singularity, the C# Bartok compiler is used, but this time it generates TAL. The entire OS stack is verifiably type safe (the Nucleus is essentially the Verve HAL) and all objects are garbage collected. It does not employ the SIP model of process isolation (like Singularity). In this case, again, the entire operating system is type safe and statically proven as such using world-class theorem provers.&amp;nbsp; Here&#39;s the basic idea (from the introduction of the paper): Typed assembly language (TAL) and Hoare logic can verify the absence of many kinds of errors in low-level code. We use TAL and Hoare logic to achieve highly automated, static verification of the safety of a new operating system called Verve. Our techniques and tools mechanically verify the safety of every assembly language instruction in the operating system, run-time system, drivers, and applications (in fact, every part of the system software except the boot loader). Verve consists of a “Nucleus” that provides primitive access to hardware and memory, a kernel that builds services on top of the Nucleus, and applications that run on top of the kernel. Here, Microsoft research scientist and operating system expert (he worked on</itunes:summary>
      <itunes:duration>4490</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Verve-A-Type-Safe-Operating-System</link>
      <pubDate>Tue, 07 Dec 2010 17:01:28 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Verve-A-Type-Safe-Operating-System</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_2MB_ch9.wmv" expression="full" duration="4490" fileSize="609752593" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_ch9.mp3" expression="full" duration="4490" fileSize="35926839" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_ch9.wma" expression="full" duration="4490" fileSize="36323339" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_ch9.wmv" expression="full" duration="4490" fileSize="774944373" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_high_ch9.mp4" expression="full" duration="4490" fileSize="1174430735" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_low_ch9.mp4" expression="full" duration="4490" fileSize="317123798" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/a16a/2af56b37-a9e8-499c-849b-9e400130a16a/ChrisHawblitzelMSRVerveOS_ch9.wmv" length="774944373" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>14</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Verve-A-Type-Safe-Operating-System/RSS</wfw:commentRss>
      <category>Architecture</category>
      <category>C9 Conversations</category>
      <category>Kernel</category>
      <category>Managed Code</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Operating System</category>
      <category>Z3</category>
    </item>
  <item>
      <title>Developers: Rise to the Challenge at RiSE4fun.com</title>
      <description><![CDATA[ <p>If you've spent any time on C9 over the years, then you've probably met some&nbsp;of the people from the <a href="http://channel9.msdn.com/tags/rise">RiSE</a> team in&nbsp;<a href="http://research.microsoft.com">MSR</a>&nbsp;and are familiar with at least some of the great technologies they've developed.&nbsp;RiSE, which stands for&nbsp;<em>Research in Software Engineering</em>, is a rock star research group with a mission to innovate and push the limits of software engineering <em>in&nbsp;practice</em> (so, it's not just a theory group, though RiSE scientists include some of the world's best practicing <span>theoreticians and super talented developers)</span>. Of all the groups in MSR, and there are many incredible ones, RiSE is my favorite. Hats off to Wolfram and team for working so hard to make general purpose&nbsp;programming a more reasonable&nbsp;discipline&nbsp;on many levels.<br><br>At <a href="http://microsoftpdc.com">PDC10</a>, you learned about some of the projects the <a href="http://research.microsoft.com/rise">RiSE group</a> are working on and, if you attended the event, you got to meet many of the researchers behind the science. In any case, you should watch the <a href="http://bit.ly/b6DsEx">C9 Live segment with Erik Meijer and Wolfram Schulte</a> (the leader of the RiSE team) where we learn about several of the RiSE projects. Wolfram spent much of the time showing us the <strong><a href="http://rise4fun.com/">RiSE4Fun </a></strong>website, which invites developers to play around with various advanced software engineering technologies right from the comfortable confines of a modern web browser—no need to install anything, no plug-ins, no security prompts —&gt;&nbsp;just learn, write code in the browser, and watch the magic happen. Make no mistake, RiSE4Fun is for <em>developers</em>. So, my engineering friends, RiSE up and have some fun learning about the future—now.</p><p>Check out the Intellisense! <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /></p><p><a rel="lightbox" href="http://files.channel9.msdn.com/thumbnail/684e06ad-d01d-4762-bde7-ee3864403fb9.jpg"><img src="http://files.channel9.msdn.com/thumbnail/684e06ad-d01d-4762-bde7-ee3864403fb9.jpg" alt=""></a></p><p>&nbsp;</p><p>Upcoming RiSE related content on C9 includes:</p><ul><li><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/E2E-Concurrent-Programming-with-Revisions">E2E with Erik Meijer and the scientists behind <em>Concurrent Revisions</em> </a></li><li>Going Deep with Bart De Smet covering <em>LINQ to Z3</em> </li><li>C9 Lecture on Algorithms and Computational Complexity by Yuri Gurevich (Part 2 - See Part 1 <strong><a href="https://channel9.msdn.com/Shows/Going&#43;Deep/C9-Lectures-Algorithms-with-Yuri-Gurevich-Introduction-and-Some-History">here</a></strong>) </li></ul><p>Keep on learning,<br>C</p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/z3/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7768099e5324418889d29e2a002b60a8">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Rise-t</comments>
      <itunes:summary> If you&#39;ve spent any time on C9 over the years, then you&#39;ve probably met some&amp;nbsp;of the people from the RiSE team in&amp;nbsp;MSR&amp;nbsp;and are familiar with at least some of the great technologies they&#39;ve developed.&amp;nbsp;RiSE, which stands for&amp;nbsp;Research in Software Engineering, is a rock star research group with a mission to innovate and push the limits of software engineering in&amp;nbsp;practice (so, it&#39;s not just a theory group, though RiSE scientists include some of the world&#39;s best practicing theoreticians and super talented developers). Of all the groups in MSR, and there are many incredible ones, RiSE is my favorite. Hats off to Wolfram and team for working so hard to make general purpose&amp;nbsp;programming a more reasonable&amp;nbsp;discipline&amp;nbsp;on many levels.At PDC10, you learned about some of the projects the RiSE group are working on and, if you attended the event, you got to meet many of the researchers behind the science. In any case, you should watch the C9 Live segment with Erik Meijer and Wolfram Schulte (the leader of the RiSE team) where we learn about several of the RiSE projects. Wolfram spent much of the time showing us the RiSE4Fun website, which invites developers to play around with various advanced software engineering technologies right from the comfortable confines of a modern web browser—no need to install anything, no plug-ins, no security prompts —&amp;gt;&amp;nbsp;just learn, write code in the browser, and watch the magic happen. Make no mistake, RiSE4Fun is for developers. So, my engineering friends, RiSE up and have some fun learning about the future—now. Check out the Intellisense!   &amp;nbsp; Upcoming RiSE related content on C9 includes: E2E with Erik Meijer and the scientists behind Concurrent Revisions Going Deep with Bart De Smet covering LINQ to Z3 C9 Lecture on Algorithms and Computational Complexity by Yuri Gurevich (Part 2 - See Part 1 here) Keep on learning,C &amp;nbsp; </itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Charles/Rise-t</link>
      <pubDate>Wed, 10 Nov 2010 19:00:32 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Rise-t</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/f30fd8fd-3ec8-4471-995f-b598082f1693.png" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/554908bb-3741-4ff6-8ce5-22d5bd1718e5.png" height="165" width="220"></media:thumbnail>      
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Rise-t/RSS</wfw:commentRss>
      <category>Microsoft Research</category>
      <category>moles</category>
      <category>MS Research</category>
      <category>PEX</category>
      <category>Programming</category>
      <category>RiSE</category>
      <category>Software Engineering Research</category>
      <category>Z3</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/z3/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>    
</channel>
</rss>