<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/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:evnet="http://www.mscommunities.com/rssmodule/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>Peli at RiSE</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/peli/feed/ipod/default.aspx" /><itunes:summary>News about the Research in Software Engineering area (RiSE) 
</itunes:summary><itunes:author>Peli de Halleux</itunes:author><itunes:subtitle></itunes:subtitle><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Peli at RiSE</title><link>http://channel9.msdn.com/posts/Peli/</link></image><itunes:image href="http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png" /><itunes:category text="Technology" /><description>News about the Research in Software Engineering area (RiSE) 
</description><link>http://channel9.msdn.com/posts/Peli/</link><language>en-us</language><pubDate>Wed, 14 Oct 2009 23:18:08 GMT</pubDate><lastBuildDate>Wed, 14 Oct 2009 23:18:08 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>SpecExplorer: Model-Based Testing made practicable</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_85_ch9.png" border="0" /&gt;&lt;p&gt;&lt;a href="http://testmuse.spaces.live.com/"&gt;Keith Stobie&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/wrwg"&gt;Wolfgang Grieskamp&lt;/a&gt;, and &lt;a href="http://www.dc.uba.ar/people/profesores/nicok"&gt;Nico Kicillof&lt;/a&gt; gave a presentation on the new version of &lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee692301.aspx"&gt;&lt;strong&gt;Spec Explorer 2010 for Visual Studio&lt;/strong&gt;&lt;/a&gt;. Spec Explorer is a visual tool for modeling software behavior and generating test suites from those models. Spec Explorer’s approach to model-based testing has been shown to greatly enhance productivity of test case creation, to ensure predictability of requirement coverage,  and to support lifecycle management and software updates. Models are typically written in C# and controlled by a configuration language which allows to express scenarios and test purposes. Microsoft itself chose Spec Explorer as a cornerstone of the effort to validate open protocol documentation, developing more than 200 test suites validating over 40,000 requirements for networking protocols in a production environment.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee692301.aspx"&gt;Spec Explorer Home Page&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/specexplorer/threads"&gt;Spec Explorer Forums&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://blogs.msdn.com/SpecExplorer/"&gt;Spec Explorer Blog&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://channel9.msdn.com/498738/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/SpecExplorer-Model-Based-Testing-made-practicable/</comments><itunes:summary>Keith Stobie, Wolfgang Grieskamp, and Nico Kicillof gave a presentation on the new version of Spec Explorer 2010 for Visual Studio. Spec Explorer is a visual tool for modeling software behavior and generating test suites from those models. Spec Explorer’s approach to model-based testing has been shown to greatly enhance productivity of test case creation, to ensure predictability of requirement coverage,  and to support lifecycle management and software updates. Models are typically written in C# and controlled by a configuration language which allows to express scenarios and test purposes. Microsoft itself chose Spec Explorer as a cornerstone of the effort to validate open protocol documentation, developing more than 200 test suites validating over 40,000 requirements for networking protocols in a production environment.

    Spec Explorer Home Page 
    Spec Explorer Forums 
    Spec Explorer Blog 

 
 </itunes:summary><link>http://channel9.msdn.com/posts/Peli/SpecExplorer-Model-Based-Testing-made-practicable/</link><pubDate>Tue, 27 Oct 2009 04:45:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_ch9.mp4</guid><evnet:views>31454</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/498738/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Keith Stobie, Wolfgang Grieskamp, and Nico Kicillof gave a presentation on the new version of Spec Explorer 2010 for Visual Studio. Spec Explorer is a visual tool for modeling software behavior and generating test suites from those models...</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_ch9.mp4" expression="full" duration="681" fileSize="46958278" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_ch9.mp3" expression="full" duration="681" fileSize="5454233" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_ch9.mp4" expression="full" duration="681" fileSize="46958278" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_ch9.wma" expression="full" duration="681" fileSize="5529333" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_ch9.wmv" expression="full" duration="681" fileSize="65855067" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_2MB_ch9.wmv" expression="full" duration="681" fileSize="57837465" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_Zune_ch9.wmv" expression="full" duration="681" fileSize="39115322" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_512_ch9.png" expression="full" duration="681" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/8/3/7/8/9/4/spexexplorer.ism/Manifest" expression="full" duration="681" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_ch9.mp4" expression="full" duration="681" fileSize="46958278" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_2MB_ch9.wmv" expression="full" duration="681" fileSize="57837465" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/3/7/8/9/4/spexexplorer_ch9.mp4" length="46958278" type="video/mp4" /><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/posts/Peli/SpecExplorer-Model-Based-Testing-made-practicable/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/498738/Trackback.aspx</trackback:ping><category>DevLabs</category><category>Languages</category><category>Model Based Testing</category><category>rise</category><category>Testing</category><category>Visual Studio 2010</category></item><item><title>Emre Kiciman and Ben Livshits - Doloto: Download Time Optimizer for Web 2.0 Apps</title><description>&lt;img src="http://channel9.msdn.com/Link/4cb37180-fa53-4e0e-93b3-35d0841c6594/" border="0" /&gt;&lt;a href="http://research.microsoft.com/en-us/people/emrek/"&gt;Emre Kiciman&lt;/a&gt; and &lt;a href="http://research.microsoft.com/en-us/um/people/livshits/"&gt;Ben Livshits&lt;/a&gt; present the ideas behind &lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee423534.aspx"&gt;&lt;strong&gt;Doloto&lt;/strong&gt;&lt;/a&gt;. Doloto is an AJAX application optimization tool, especially useful for large and complex Web 2.0 applications that contain a lot of code, such as Bing Maps, Hotmail, etc. Doloto analyzes AJAX application workloads and automatically performs code splitting of existing large Web 2.0 applications. &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee423534.aspx"&gt;&lt;strong&gt;Download Doloto &lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;from DevLabs &lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://research.microsoft.com/en-us/projects/doloto/"&gt;Doloto Home page&lt;/a&gt; @ MSR &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/doloto/threads"&gt;Doloto Forums&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;img src="http://channel9.msdn.com/496182/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Doloto-Download-Time-Optimizer-for-Web-20-Apps/</comments><itunes:summary>Emre Kiciman and Ben Livshits present the ideas behind Doloto. Doloto is an AJAX application optimization tool, especially useful for large and complex Web 2.0 applications that contain a lot of code, such as Bing Maps, Hotmail, etc. Doloto analyzes AJAX application workloads and automatically performs code splitting of existing large Web 2.0 applications. 


    Download Doloto from DevLabs 
    Doloto Home page @ MSR 
    Doloto Forums 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Doloto-Download-Time-Optimizer-for-Web-20-Apps/</link><pubDate>Mon, 05 Oct 2009 22:33:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_ch9.mp4</guid><evnet:views>36435</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/496182/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Emre Kiciman and Ben Livshits present the ideas behind Doloto. Doloto is a DevLabs project that analyzes AJAX application workloads and automatically performs code splitting of existing large Web 2.0 applications...</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/b18d3fb5-f0fe-4468-884a-57db02c2225a/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/4cb37180-fa53-4e0e-93b3-35d0841c6594/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_ch9.mp4" expression="full" duration="1745" fileSize="327416036" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_ch9.mp3" expression="full" duration="1745" fileSize="13968406" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_ch9.mp4" expression="full" duration="1745" fileSize="327416036" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_ch9.wma" expression="full" duration="1745" fileSize="14129779" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_ch9.wmv" expression="full" duration="1745" fileSize="383901957" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_2MB_ch9.wmv" expression="full" duration="1745" fileSize="543415899" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_Zune_ch9.wmv" expression="full" duration="1745" fileSize="246573937" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_512_ch9.png" expression="full" duration="1745" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/2/8/1/6/9/4/doloto.ism/Manifest" expression="full" duration="1745" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_2MB_ch9.wmv" expression="full" duration="1745" fileSize="543415899" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/8/1/6/9/4/doloto_ch9.mp4" length="327416036" type="video/mp4" /><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/posts/Peli/Doloto-Download-Time-Optimizer-for-Web-20-Apps/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/496182/Trackback.aspx</trackback:ping><category>Ajax</category><category>DevLabs</category><category>rise</category><category>Software Engineering Research</category><category>Web</category></item><item><title>Daryl Zuniga - Viewing Code Contracts.NET in Visual Studio</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_85_ch9.png" border="0" /&gt;&lt;a href="http://darylzuniga.wordpress.com/"&gt;Daryl Zuniga&lt;/a&gt; gives a fast and furious demo of the new editor extensions for &lt;a href="http://research.microsoft.com/contracts"&gt;Code Contracts.NET&lt;/a&gt;. When a developer overrides a method with Contracts, the rewritter would automatically insert the pre-conditions and post-conditions in the method body. Unfortunately, the editor is not aware of that - leaving the developer confused... Not anymore, Daryl's extension mines the Contracts on the fly and hosts them in the shiny new WPF editor of Visual Studio 2010. &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;img src="http://channel9.msdn.com/492867/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Code-Contracts-in-the-IDE/</comments><itunes:summary>Daryl Zuniga gives a fast and furious demo of the new editor extensions for Code Contracts.NET. When a developer overrides a method with Contracts, the rewritter would automatically insert the pre-conditions and post-conditions in the method body. Unfortunately, the editor is not aware of that - leaving the developer confused... Not anymore, Daryl's extension mines the Contracts on the fly and hosts them in the shiny new WPF editor of Visual Studio 2010. 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Code-Contracts-in-the-IDE/</link><pubDate>Mon, 21 Sep 2009 22:59:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_ch9.mp4</guid><evnet:views>24734</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/492867/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://darylzuniga.wordpress.com/"&gt;Daryl Zuniga&lt;/a&gt; gives a fast and furious demo of the new editor extensions for &lt;a href="http://research.microsoft.com/contracts"&gt;Code Contracts.NET&lt;/a&gt;...</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_ch9.mp4" expression="full" duration="83" fileSize="2788647" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_ch9.mp3" expression="full" duration="83" fileSize="667203" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_ch9.mp4" expression="full" duration="83" fileSize="2788647" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_ch9.wma" expression="full" duration="83" fileSize="686885" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_ch9.wmv" expression="full" duration="83" fileSize="4326747" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_2MB_ch9.wmv" expression="full" duration="83" fileSize="2047831" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_Zune_ch9.wmv" expression="full" duration="83" fileSize="2790675" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_512_ch9.png" expression="full" duration="83" type="image/jpeg" medium="image" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_2MB_ch9.wmv" expression="full" duration="83" fileSize="2047831" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/6/8/2/9/4/contractseditorextensions_ch9.mp4" length="2788647" type="video/mp4" /><dc:creator>Peli de Halleux</dc:creator><itunes:author>Peli de Halleux</itunes:author><slash:comments>8</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Peli/Code-Contracts-in-the-IDE/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/492867/Trackback.aspx</trackback:ping><category>.net 4.0</category><category>.NET Framework 4.0</category><category>code contracts</category><category>editor</category><category>rise</category><category>Visual Studio 2010</category></item><item><title>Trishul Chilimbi - Green - Energy Efficient Software</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_85_ch9.png" border="0" /&gt;&lt;a href="http://research.microsoft.com/en-us/um/people/trishulc/"&gt;Trishul Chilimbi&lt;/a&gt;, a researcher from &lt;a href="http://research.microsoft.com/rise"&gt;RiSE &lt;/a&gt;talks about &lt;strong&gt;Green&lt;/strong&gt;. Green enables programmers to approximate expensive functions and loops while providing statistical quality of service guarantees. By giving away a couple percents of QoS, some applications may decrease their energy consumption by as much as 20%. Watch this video to learn all the details about Green...&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Green &lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=101217"&gt;Technical Report&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://research.microsoft.com/en-us/news/features/green-080509.aspx"&gt;Green story&lt;/a&gt; on Microsoft Research &lt;/li&gt;
&lt;/ul&gt;
&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;img src="http://channel9.msdn.com/491834/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Green-Energy-Efficient-Software/</comments><itunes:summary>Trishul Chilimbi, a researcher from RiSE talks about Green. Green enables programmers to approximate expensive functions and loops while providing statistical quality of service guarantees. By giving away a couple percents of QoS, some applications may decrease their energy consumption by as much as 20%. Watch this video to learn all the details about Green...

    Green Technical Report 
    Green story on Microsoft Research 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Green-Energy-Efficient-Software/</link><pubDate>Tue, 15 Sep 2009 20:17:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_ch9.mp4</guid><evnet:views>39413</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/491834/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Trishul Chilimbi, a researcher from RiSE talks about Green. Green enables programmers to approximate expensive functions and loops while providing statistical quality of service guarantees. By giving away a couple percents of QoS, some applications may decrease their energy consumption by as much as 20%. Watch this video to learn all the details about Green...</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_ch9.mp4" expression="full" duration="763" fileSize="78449764" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_ch9.mp3" expression="full" duration="763" fileSize="6113017" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_ch9.mp4" expression="full" duration="763" fileSize="78449764" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_ch9.wma" expression="full" duration="763" fileSize="6187203" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_ch9.wmv" expression="full" duration="763" fileSize="166208261" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_2MB_ch9.wmv" expression="full" duration="763" fileSize="237634007" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_Zune_ch9.wmv" expression="full" duration="763" fileSize="99008189" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_512_ch9.png" expression="full" duration="763" type="image/jpeg" medium="image" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_2MB_ch9.wmv" expression="full" duration="763" fileSize="237634007" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/3/8/1/9/4/greenframework_ch9.mp4" length="78449764" type="video/mp4" /><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/posts/Peli/Green-Energy-Efficient-Software/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/491834/Trackback.aspx</trackback:ping><category>Compilers</category><category>Phoenix Framework</category><category>rise</category><category>Software Engineering Research</category></item><item><title>Daryl Zuniga and Mike Barnett - Xml Documentation from Code Contracts for .Net</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_small_ch9.png" border="0" /&gt;&lt;a href="http://research.microsoft.com/en-us/people/mbarnett/"&gt;Mike Barnett&lt;/a&gt; and &lt;a href="http://darylzuniga.wordpress.com/"&gt;Daryl Zuniga&lt;/a&gt;, a high school intern at RiSE, sit down to talk about &lt;a href="http://research.microsoft.com/en-us/projects/contracts/default.aspx"&gt;Code Contracts for .NET&lt;/a&gt; and documentation. Daryl has been working this summer on a tool that inserts contracts elements into the Xml Documentation files generated by the C#/VB compiler. Daryl also updated the &lt;a href="http://www.codeplex.com/Sandcastle"&gt;Sandcastle&lt;/a&gt; stylesheets so that the contracts appear in the documentation pages.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Code Contracts for .NET &lt;a href="http://research.microsoft.com/en-us/projects/contracts/default.aspx"&gt;home page&lt;/a&gt; - &lt;a href="http://social.msdn.microsoft.com/Forums/en/codecontracts/threads"&gt;forums&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/tags/code+contracts/"&gt;See more&lt;/a&gt; Channel 9 videos on Code Contracts &lt;/li&gt;
&lt;/ul&gt;
&lt;em&gt;&lt;strong&gt; Update: &lt;/strong&gt;the xml comment generation is now available for download!&lt;br /&gt;
&lt;/em&gt;&lt;br /&gt;
&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;img src="http://channel9.msdn.com/483704/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Xml-Documentation-from-Code-Contracts-for-Net/</comments><itunes:summary>Mike Barnett and Daryl Zuniga, a high school intern at RiSE, sit down to talk about Code Contracts for .NET and documentation. Daryl has been working this summer on a tool that inserts contracts elements into the Xml Documentation files generated by the C#/VB compiler. Daryl also updated the Sandcastle stylesheets so that the contracts appear in the documentation pages.


    Code Contracts for .NET home page - forums 
    See more Channel 9 videos on Code Contracts 

 Update: the xml comment generation is now available for download!

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Xml-Documentation-from-Code-Contracts-for-Net/</link><pubDate>Mon, 10 Aug 2009 22:55:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_ch9.mp4</guid><evnet:views>58712</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/483704/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Mike Barnett and Daryl Zuniga, a high school intern at RiSE, sit down to talk about Code Contracts for .NET and documentation. Daryl has been working on a tool that inserts contracts elements into the Xml Documentation files generated by the C#/VB compiler...</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_ch9.mp4" expression="full" duration="510" fileSize="27855774" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_ch9.mp3" expression="full" duration="510" fileSize="4088265" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_ch9.mp4" expression="full" duration="510" fileSize="27855774" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_ch9.wma" expression="full" duration="510" fileSize="4147493" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_ch9.wmv" expression="full" duration="510" fileSize="60844725" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_2MB_ch9.wmv" expression="full" duration="510" fileSize="60299889" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_Zune_ch9.wmv" expression="full" duration="510" fileSize="30252653" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_2MB_ch9.wmv" expression="full" duration="510" fileSize="60299889" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/7/3/8/4/ccdoc_ch9.mp4" length="27855774" type="video/mp4" /><dc:creator>Peli de Halleux</dc:creator><itunes:author>Peli de Halleux</itunes:author><slash:comments>12</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Peli/Xml-Documentation-from-Code-Contracts-for-Net/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/483704/Trackback.aspx</trackback:ping><category>.net 4.0</category><category>.NET Framework 4.0</category><category>code contracts</category><category>rise</category><category>Software Engineering Research</category></item><item><title>Ethan Jackson - BAM - Cloud Computing with Models</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_small_ch9.png" border="0" /&gt;&lt;p&gt;A (very) short video with &lt;a href="http://research.microsoft.com/en-us/um/people/ejackson/"&gt;Ethan Jackson&lt;/a&gt; on BAM. &lt;a href="http://research.microsoft.com/en-us/um/people/ejackson/bam.aspx"&gt;BAM&lt;/a&gt; is a new approach to developing &lt;strong&gt;cloud applications&lt;/strong&gt; through modeling, code synthesis, and simulation. With BAM you design applications that work in a dynamic environment with fluctuating resources. You can also check out &lt;a href="http://channel9.msdn.com/posts/Peli/Specifying-Cloud-Applications/"&gt;a previous Channel9 video&lt;/a&gt; for more details about how things work.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;BAM home page: &lt;a href="http://research.microsoft.com/en-us/um/people/ejackson/bam.aspx"&gt;http://research.microsoft.com/en-us/um/people/ejackson/bam.aspx&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/482545/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/BAM-Cloud-Computing-with-Models/</comments><itunes:summary>A (very) short video with Ethan Jackson on BAM. BAM is a new approach to developing cloud applications through modeling, code synthesis, and simulation. With BAM you design applications that work in a dynamic environment with fluctuating resources. You can also check out a previous Channel9 video for more details about how things work.

    BAM home page: http://research.microsoft.com/en-us/um/people/ejackson/bam.aspx 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/BAM-Cloud-Computing-with-Models/</link><pubDate>Mon, 03 Aug 2009 22:11:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_ch9.mp4</guid><evnet:views>34446</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/482545/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;A (very) short video with &lt;a href="http://research.microsoft.com/en-us/um/people/ejackson/"&gt;Ethan Jackson&lt;/a&gt; on BAM. &lt;a href="http://research.microsoft.com/en-us/um/people/ejackson/bam.aspx"&gt;BAM&lt;/a&gt; is a new approach to developing cloud applications through modeling, code synthesis, and simulation. With BAM you design applications that work in a dynamic environment with fluctuating resources.&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_ch9.mp4" expression="full" duration="238" fileSize="13647999" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_ch9.mp3" expression="full" duration="238" fileSize="1907296" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_ch9.mp4" expression="full" duration="238" fileSize="13647999" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_ch9.wma" expression="full" duration="238" fileSize="1942557" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_ch9.wmv" expression="full" duration="238" fileSize="25432917" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_2MB_ch9.wmv" expression="full" duration="238" fileSize="35585647" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_Zune_ch9.wmv" expression="full" duration="238" fileSize="14264845" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_2MB_ch9.wmv" expression="full" duration="238" fileSize="35585647" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/8/4/cloudcomputingwithbam_ch9.mp4" length="13647999" type="video/mp4" /><dc:creator>Peli de Halleux</dc:creator><itunes:author>Peli de Halleux</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Peli/BAM-Cloud-Computing-with-Models/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/482545/Trackback.aspx</trackback:ping><category>Cloud Computing</category><category>Cloud Services</category><category>rise</category></item><item><title>Patrice Godefroid - Automated Whitebox Fuzz Testing with SAGE</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_small_ch9.png" border="0" /&gt;&lt;a href="http://research.microsoft.com/en-us/um/people/pg/"&gt;Patrice Godefroid&lt;/a&gt; gives an overview of &lt;a href="http://research.microsoft.com/en-us/um/people/pg/public_psfiles/ndss2008.pdf"&gt;Automated Whitebox Fuzz Testing&lt;/a&gt;, a powerful testing technique applied at Microsoft through a tool called SAGE. Listen how he is working with the SAGE team to 'eradicate all buffer overrun bugs' in Windows... &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Read more in &lt;a href="http://research.microsoft.com/en-us/um/people/pg/public_psfiles/ndss2008.pdf"&gt;this paper&lt;/a&gt; or &lt;a href="http://research.microsoft.com/en-us/um/people/pg/public_psfiles/talk-spin2009.pdf"&gt;this slide deck&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/478581/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Automated-Whitebox-Fuzz-Testing-with-SAGE/</comments><itunes:summary>Patrice Godefroid gives an overview of Automated Whitebox Fuzz Testing, a powerful testing technique applied at Microsoft through a tool called SAGE. Listen how he is working with the SAGE team to 'eradicate all buffer overrun bugs' in Windows... 


    Read more in this paper or this slide deck. 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Automated-Whitebox-Fuzz-Testing-with-SAGE/</link><pubDate>Tue, 14 Jul 2009 18:29:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_ch9.mp4</guid><evnet:views>50204</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478581/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Patrice Godefroid gives an overview of Automated Whitebox Fuzz Testing, a powerful testing technique applied at Microsoft through a tool called SAGE. Listen how he is working with the SAGE team to 'eradicate all buffer overrun bugs' in Windows...</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_ch9.mp4" expression="full" duration="644" fileSize="63596831" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_ch9.mp3" expression="full" duration="644" fileSize="5159270" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_ch9.mp4" expression="full" duration="644" fileSize="63596831" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_ch9.wma" expression="full" duration="644" fileSize="10443889" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_ch9.wmv" expression="full" duration="644" fileSize="91145307" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_2MB_ch9.wmv" expression="full" duration="644" fileSize="200217293" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_Zune_ch9.wmv" expression="full" duration="644" fileSize="91049287" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_2MB_ch9.wmv" expression="full" duration="644" fileSize="200217293" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/5/8/7/4/sageautomatedwhiteboxfuzztesting_ch9.mp4" length="63596831" type="video/mp4" /><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/posts/Peli/Automated-Whitebox-Fuzz-Testing-with-SAGE/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/478581/Trackback.aspx</trackback:ping><category>fuzzing</category><category>Microsoft Research</category><category>rise</category><category>SAGE</category><category>Security</category><category>Testing</category></item><item><title>Ben Livshits and Emre Kiciman - AjaxView, Performance Profiling of AJAX web sites</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_small_ch9.png" border="0" /&gt;&lt;a href="http://research.microsoft.com/en-us/um/people/livshits/"&gt;Ben Livshits&lt;/a&gt; and &lt;a href="http://research.microsoft.com/en-us/people/emrek/"&gt;Emre Kiciman &lt;/a&gt;talk about the &lt;a href="http://code.msdn.microsoft.com/AjaxView"&gt;Ajax Profiling Extensions&lt;/a&gt; (also known as AjaxView), a tool that allows to profile web sites using Ajax. The tool lets you investigate the performance of the client side javascript! Ben and Emre explain how the profiling works, i.e. how they instrument the javascript on the fly, collect execution traces, and so forth. They also show a really cool demo of the tool where they turn on profiling for a couple web pages, then analyze the performance directly in Visual Studio.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Ajax Profiling Extensions @msdn: &lt;a href="http://code.msdn.microsoft.com/AjaxView"&gt;http://code.msdn.microsoft.com/AjaxView&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;AjaxView @MSR: &lt;a href="http://research.microsoft.com/en-us/projects/ajaxview/"&gt;http://research.microsoft.com/en-us/projects/ajaxview/&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;(We have a new jingle for the RiSE videos thanks the musical talent of &lt;/em&gt;&lt;a href="http://research.microsoft.com/en-us/people/tball/"&gt;&lt;em&gt;Tom Ball&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. The full track of "San Juan Strut" can be found at  &lt;/em&gt;&lt;a href="http://www.themiddlethird.org"&gt;&lt;em&gt;www.themiddlethird.org&lt;/em&gt;&lt;/a&gt;&lt;em&gt;)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/474638/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/AjaxView-Performance-Profiling-of-AJAX-web-sites/</comments><itunes:summary>Ben Livshits and Emre Kiciman talk about the Ajax Profiling Extensions (also known as AjaxView), a tool that allows to profile web sites using Ajax. The tool lets you investigate the performance of the client side javascript! Ben and Emre explain how the profiling works, i.e. how they instrument the javascript on the fly, collect execution traces, and so forth. They also show a really cool demo of the tool where they turn on profiling for a couple web pages, then analyze the performance directly in Visual Studio.


    Ajax Profiling Extensions @msdn: http://code.msdn.microsoft.com/AjaxView 
    AjaxView @MSR: http://research.microsoft.com/en-us/projects/ajaxview/ 

(We have a new jingle for the RiSE videos thanks the musical talent of Tom Ball. The full track of "San Juan Strut" can be found at  www.themiddlethird.org)
The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/AjaxView-Performance-Profiling-of-AJAX-web-sites/</link><pubDate>Mon, 22 Jun 2009 18:34:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_ch9.mp4</guid><evnet:views>49881</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/474638/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Ben Livshits and Emre Kiciman talk about the Ajax Profiling Extensions (also known as AjaxView), a tool that allows to profile web sites using Ajax. The tool lets you profile the client side javascript and investigate the performance in Visual Studio...</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_ch9.mp4" expression="full" duration="2043" fileSize="180160956" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_ch9.mp3" expression="full" duration="2043" fileSize="16352884" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_ch9.mp4" expression="full" duration="2043" fileSize="180160956" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_ch9.wma" expression="full" duration="2043" fileSize="33061005" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_ch9.wmv" expression="full" duration="2043" fileSize="287521701" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_2MB_ch9.wmv" expression="full" duration="2043" fileSize="361208377" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_Zune_ch9.wmv" expression="full" duration="2043" fileSize="160097681" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_2MB_ch9.wmv" expression="full" duration="2043" fileSize="361208377" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/3/6/4/7/4/ajaxscope_ch9.mp4" length="180160956" type="video/mp4" /><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/posts/Peli/AjaxView-Performance-Profiling-of-AJAX-web-sites/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/474638/Trackback.aspx</trackback:ping><category>Ajax</category><category>Javascript</category><category>Power</category><category>rise</category><category>Visual Studio</category></item><item><title>Sebastian Burckhardt - Data Race Detection with CHESS</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_small_ch9.png" border="0" /&gt;&lt;a href="http://research.microsoft.com/en-us/people/sburckha/"&gt;Sebastian Burckhardt&lt;/a&gt; gives a short tutorial of some of the &lt;a href="http://blogs.msdn.com/chess/archive/2009/06/12/chess-release-v0-1-30610-2-data-race-detection-chessboard-refinement-checking.aspx"&gt;new features&lt;/a&gt; of &lt;a href="http://research.microsoft.com/en-us/projects/chess/"&gt;CHESS&lt;/a&gt;: &lt;strong&gt;data race detection and ChessBoard&lt;/strong&gt;. CHESS is a concurrency testing tool takes a concurrent unit test and executes it with different thread schedules. Sebastian explains us how CHESS can detect data races, a very subtle kind of concurrency bug. You'll also learn how to drill into concurrency issues using the ChessBoard, a little application designed to drill and investigate concurrent tests.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;CHESS home page: &lt;a href="http://research.microsoft.com/en-us/projects/chess/"&gt;http://research.microsoft.com/en-us/projects/chess/&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;CHESS forums: &lt;a href="http://social.msdn.microsoft.com/Forums/en-us/chess/threads/"&gt;http://social.msdn.microsoft.com/Forums/en-us/chess/threads/&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;img src="http://channel9.msdn.com/473112/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Data-Race-Detection-with-CHESS/</comments><itunes:summary>Sebastian Burckhardt gives a short tutorial of some of the new features of CHESS: data race detection and ChessBoard. CHESS is a concurrency testing tool takes a concurrent unit test and executes it with different thread schedules. Sebastian explains us how CHESS can detect data races, a very subtle kind of concurrency bug. You'll also learn how to drill into concurrency issues using the ChessBoard, a little application designed to drill and investigate concurrent tests.


    CHESS home page: http://research.microsoft.com/en-us/projects/chess/ 
    CHESS forums: http://social.msdn.microsoft.com/Forums/en-us/chess/threads/ 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Data-Race-Detection-with-CHESS/</link><pubDate>Fri, 12 Jun 2009 18:31:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.mp4</guid><evnet:views>34536</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/473112/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Sebastian Burckhardt gives a short tutorial of some of the new features of CHESS: data race detection and ChessBoard. CHESS is a concurrency testing tool takes a concurrent unit test and executes it with different schedules. Sebastian explains us how CHESS can detect data races, a very subtle kind of concurrency bug...</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.mp4" expression="full" duration="1327" fileSize="77647121" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.mp3" expression="full" duration="1327" fileSize="10620935" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.mp4" expression="full" duration="1327" fileSize="77647121" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.wma" expression="full" duration="1327" fileSize="21492601" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.wmv" expression="full" duration="1327" fileSize="144957405" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_2MB_ch9.wmv" expression="full" duration="1327" fileSize="125988025" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_Zune_ch9.wmv" expression="full" duration="1327" fileSize="77389385" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_2MB_ch9.wmv" expression="full" duration="1327" fileSize="125988025" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.mp4" length="77647121" type="video/mp4" /><dc:creator>Peli de Halleux</dc:creator><itunes:author>Peli de Halleux</itunes:author><slash:comments>10</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Peli/Data-Race-Detection-with-CHESS/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/473112/Trackback.aspx</trackback:ping><category>CHESS</category><category>Concurrency</category><category>Microsoft Research</category><category>Reliability</category><category>rise</category><category>Software Engineering Research</category><category>Testing</category></item><item><title>Margus Veanes and Pavel Grigorenko - Qex - Symbolic SQL Query Exploration</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_small_ch9.png" border="0" /&gt;&lt;span&gt;&lt;a href="http://research.microsoft.com/en-us/people/margus/"&gt;Margus Veanes&lt;/a&gt;&lt;/span&gt; and &lt;a href="http://cs.ioc.ee/~pavelg/"&gt;Pavel Grigorenko &lt;/a&gt;present a new exciting project: &lt;a href="http://research.microsoft.com/qex"&gt;Qex&lt;/a&gt;. Pavel did an internship in the &lt;a href="http://research.microsoft.com/rise"&gt;Research in Software Engineering team (RiSE)&lt;/a&gt; investigating automatic data generation methods for parameterized SQL queries. In this video, he shows the result of his 3-month work. Qex translates SQL queries to logic formulas and give to our in-house constraint solver, &lt;a href="http://research.microsoft.com/projects/z3"&gt;Z3&lt;/a&gt;. When Z3 finds a solution, Qex translates that solution back to SQL code that can be executed in the database. This is similar to how &lt;a href="http://research.microsoft.com/pex"&gt;Pex&lt;/a&gt; works. &lt;br /&gt;
&lt;br /&gt;
Find more about Qex at &lt;a href="http://research.microsoft.com/qex"&gt;http://research.microsoft.com/qex&lt;/a&gt; or read the &lt;span&gt;&lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=80959"&gt;technical report&lt;/a&gt;&lt;/span&gt;.&lt;em&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;br /&gt;
The &lt;/em&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;em&gt;Research in Software Engineering team&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/em&gt;&lt;img src="http://channel9.msdn.com/471713/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Qex-Symbolic-Query-Exploration/</comments><itunes:summary>Margus Veanes and Pavel Grigorenko present a new exciting project: Qex. Pavel did an internship in the Research in Software Engineering team (RiSE) investigating automatic data generation methods for parameterized SQL queries. In this video, he shows the result of his 3-month work. Qex translates SQL queries to logic formulas and give to our in-house constraint solver, Z3. When Z3 finds a solution, Qex translates that solution back to SQL code that can be executed in the database. This is similar to how Pex works. 

Find more about Qex at http://research.microsoft.com/qex or read the technical report.

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Qex-Symbolic-Query-Exploration/</link><pubDate>Tue, 02 Jun 2009 23:59:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_ch9.mp4</guid><evnet:views>42225</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/471713/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Margus Veanes and Pavel Grigorenko present a new exciting project: Qex, a tool that can automatically generate data to cover SQL queries. Pavel did an internship in the Research in Software Engineering team (RiSE) investigating automatic data generation methods for parameterized SQL queries. In this video, he shows the result of his 3-month work...</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_ch9.mp4" expression="full" duration="849" fileSize="72436523" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_ch9.mp3" expression="full" duration="849" fileSize="6796776" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_ch9.mp4" expression="full" duration="849" fileSize="72436523" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_ch9.wma" expression="full" duration="849" fileSize="13757301" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_ch9.wmv" expression="full" duration="849" fileSize="117786537" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_2MB_ch9.wmv" expression="full" duration="849" fileSize="131619645" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_Zune_ch9.wmv" expression="full" duration="849" fileSize="65066517" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_2MB_ch9.wmv" expression="full" duration="849" fileSize="131619645" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/7/1/7/4/qex_ch9.mp4" length="72436523" type="video/mp4" /><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/posts/Peli/Qex-Symbolic-Query-Exploration/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/471713/Trackback.aspx</trackback:ping><category>Microsoft Research</category><category>PEX</category><category>qex</category><category>rise</category><category>Software Engineering Research</category><category>SQL</category></item><item><title>Manuel Fahndrich and Peli de Halleux - The Synergy of Code Contracts and Pex</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_small_ch9.png" border="0" /&gt;&lt;a href="http://research.microsoft.com/~maf"&gt;Manuel Fähndrich&lt;/a&gt; and &lt;a href="http://blog.dotnetwiki.org/"&gt;Peli de Halleux&lt;/a&gt; sit down for a quick coding session that shows how to use &lt;a href="http://research.microsoft.com/contracts"&gt;Code Contracts&lt;/a&gt; and &lt;a href="http://research.microsoft.com/pex"&gt;Pex&lt;/a&gt; together. Code Contracts can be used to specify what your code should do, they get turned into runtime checks which Pex can analyse and try to find counter-examples for. This was a fun session with Manuel and really shows the synergy of the two tools/approaches.&lt;br /&gt;
&lt;br /&gt;
Both tools can be downloaded from Devlabs or our academic project pages.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Code Contracts: &lt;a href="http://research.microsoft.com/contracts"&gt;http://research.microsoft.com/contracts&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;Pex: &lt;a href="http://research.microsoft.com/pex"&gt;http://research.microsoft.com/pex&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;The &lt;/em&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;em&gt;Research in Software Engineering team&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/466345/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/The-Synergy-of-Code-Contracts-and-Pex/</comments><itunes:summary>Manuel Fähndrich and Peli de Halleux sit down for a quick coding session that shows how to use Code Contracts and Pex together. Code Contracts can be used to specify what your code should do, they get turned into runtime checks which Pex can analyse and try to find counter-examples for. This was a fun session with Manuel and really shows the synergy of the two tools/approaches.

Both tools can be downloaded from Devlabs or our academic project pages.


    Code Contracts: http://research.microsoft.com/contracts 
    Pex: http://research.microsoft.com/pex 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/The-Synergy-of-Code-Contracts-and-Pex/</link><pubDate>Thu, 23 Apr 2009 18:59:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_ch9.mp4</guid><evnet:views>33306</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/466345/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Manuel Fähndrich and Peli de Halleux (me) sit down for a quick coding session that shows how to use Code Contracts and Pex together. Code Contracts can be used to specify what your code should do, they get turned into runtime checks, Pex analyses those checks and tries to find counter-examples. This was a fun session with Manuel and really shows the synergy of the two tools/approaches.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_ch9.mp4" expression="full" duration="690" fileSize="31519981" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_ch9.mp3" expression="full" duration="690" fileSize="5524609" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_ch9.mp4" expression="full" duration="690" fileSize="31519981" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_ch9.wma" expression="full" duration="690" fileSize="11188881" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_ch9.wmv" expression="full" duration="690" fileSize="32889583" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_2MB_ch9.wmv" expression="full" duration="690" fileSize="48104965" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_Zune_ch9.wmv" expression="full" duration="690" fileSize="32729563" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_2MB_ch9.wmv" expression="full" duration="690" fileSize="48104965" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/3/6/6/4/contractsandpex_ch9.mp4" length="31519981" type="video/mp4" /><dc:creator>Peli de Halleux</dc:creator><itunes:author>Peli de Halleux</itunes:author><slash:comments>9</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Peli/The-Synergy-of-Code-Contracts-and-Pex/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/466345/Trackback.aspx</trackback:ping><category>code contracts</category><category>Microsoft Research</category><category>PEX</category><category>research</category><category>rise</category><category>Test Driven Development</category></item><item><title>Herman Venter - The Common Compiler Infrastruture goes Open Source</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_small_ch9.png" border="0" /&gt;&lt;p&gt;&lt;a href="http://beta.blogs.msdn.com/hermanventer"&gt;Herman Venter&lt;/a&gt; announces the Common Compiler Infrastructure (&lt;a href="http://ccimetadata.codeplex.com/" target="_blank"&gt;CCI&lt;/a&gt;) as an &lt;a href="http://ccimetadata.codeplex.com"&gt;&lt;strong&gt;open source project&lt;/strong&gt; &lt;/a&gt;on codeplex! CCI is a set of tools and components that are useful to build compilers: readers and writers for MSIL and symbol files, and more. &lt;br /&gt;
You’ve may have heard and probably used different incarnations of CCI in the past: the FxCop introspection engine, &lt;a href="http://research.microsoft.com/en-us/people/mbarnett/ilmerge.aspx" target="_blank"&gt;ILMerge&lt;/a&gt;, &lt;a href="http://research.microsoft.com/en-us/projects/specsharp/" target="_blank"&gt;Spec#&lt;/a&gt; or Code &lt;a href="http://research.microsoft.com/contracts" target="_blank"&gt;Contracts&lt;/a&gt; are using CCI in many ways. Now, you can use it too:  just sync the sources, build it, tweak it, etc… It’s all there on &lt;a href="http://ccimetadata.codeplex.com/" target="_blank"&gt;codeplex&lt;/a&gt; at&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://ccimetadata.codeplex.com"&gt;http://ccimetadata.codeplex.com&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enjoy!&lt;br /&gt;
ps: Sorry for the low quality of the sound, my new microphone is on it's way...&lt;/p&gt;
&lt;p&gt;&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/465491/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/The-Common-Compiler-Infrastruture-goes-Open-Source/</comments><itunes:summary>Herman Venter announces the Common Compiler Infrastructure (CCI) as an open source project on codeplex! CCI is a set of tools and components that are useful to build compilers: readers and writers for MSIL and symbol files, and more. 
You’ve may have heard and probably used different incarnations of CCI in the past: the FxCop introspection engine, ILMerge, Spec# or Code Contracts are using CCI in many ways. Now, you can use it too:  just sync the sources, build it, tweak it, etc… It’s all there on codeplex at

    http://ccimetadata.codeplex.com 

Enjoy!
ps: Sorry for the low quality of the sound, my new microphone is on it's way...
The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/The-Common-Compiler-Infrastruture-goes-Open-Source/</link><pubDate>Wed, 15 Apr 2009 22:49:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_ch9.mp4</guid><evnet:views>52207</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/465491/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Herman Venter announces the Common Compiler Infrastructure (CCI) as an open source project on codeplex! CCI is a set of tools and components that are useful to build compilers: readers and writers for MSIL and symbol files, and more. You’ve may have heard and probably used different incarnations of CCI in the past: the FxCop introspection engine, ILMerge, Spec# or Code Contracts are using CCI in many ways. Now, you can use it too:  just sync the sources, build it, tweak it, etc… It’s all there on codeplex...</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_ch9.mp4" expression="full" duration="212" fileSize="10393230" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_ch9.mp3" expression="full" duration="212" fileSize="664" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_ch9.mp4" expression="full" duration="212" fileSize="10393230" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_ch9.wma" expression="full" duration="212" fileSize="3462593" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_ch9.wmv" expression="full" duration="212" fileSize="10374715" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_2MB_ch9.wmv" expression="full" duration="212" fileSize="8546599" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_Zune_ch9.wmv" expression="full" duration="212" fileSize="10278695" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/9/4/5/6/4/ccigoesopensource_ch9.mp4" length="10393230" type="video/mp4" /><dc:creator>Peli de Halleux</dc:creator><itunes:author>Peli de Halleux</itunes:author><slash:comments>8</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Peli/The-Common-Compiler-Infrastruture-goes-Open-Source/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/465491/Trackback.aspx</trackback:ping><category>CCI</category><category>Microsoft Research</category><category>rise</category></item><item><title>Ben Livshits and Ben Zorn - Heap Spraying Attack Detection with Nozzle</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_small_ch9.png" border="0" /&gt;&lt;p&gt;&lt;a href="http://research.microsoft.com/en-us/um/people/livshits/"&gt;Ben Livshits&lt;/a&gt; and &lt;a href="http://research.microsoft.com/en-us/people/zorn/"&gt;Ben Zorn&lt;/a&gt; talk about &lt;a href="http://research.microsoft.com/nozzle"&gt;Nozzle&lt;/a&gt;, a new tool to detect heap spraying attacks, a new security attack that significantly increases the exploitability of existing memory corruption errors in type unsafe applications.&lt;br /&gt;
&lt;br /&gt;
Ben^2 give us a quick course on the basics of heap spraying attacks and a demo of Nozzle in action. Nozzle is a runtime monitoring tool that watches the 'health' of your browser and detects attempts of heap spraying attacks. &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Nozzle: &lt;a href="http://research.microsoft.com/nozzle"&gt;http://research.microsoft.com/nozzle&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;Nozzle Tech Report: &lt;a href="http://research.microsoft.com/pubs/76528/tr-2008-176.pdf"&gt;http://research.microsoft.com/pubs/76528/tr-2008-176.pdf&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;The &lt;/em&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;em&gt;Research in Software Engineering team&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/462142/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Heap-Spraying-Attack-Detection-with-Nozzle/</comments><itunes:summary>Ben Livshits and Ben Zorn talk about Nozzle, a new tool to detect heap spraying attacks, a new security attack that significantly increases the exploitability of existing memory corruption errors in type unsafe applications.

Ben^2 give us a quick course on the basics of heap spraying attacks and a demo of Nozzle in action. Nozzle is a runtime monitoring tool that watches the 'health' of your browser and detects attempts of heap spraying attacks. 

    Nozzle: http://research.microsoft.com/nozzle 
    Nozzle Tech Report: http://research.microsoft.com/pubs/76528/tr-2008-176.pdf 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Heap-Spraying-Attack-Detection-with-Nozzle/</link><pubDate>Wed, 25 Mar 2009 17:11:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_ch9.mp4</guid><evnet:views>23057</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/462142/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://research.microsoft.com/en-us/um/people/livshits/"&gt;Ben Livshits&lt;/a&gt; and &lt;a href="http://research.microsoft.com/en-us/people/zorn/"&gt;Ben Zorn&lt;/a&gt; talk about &lt;a href="http://research.microsoft.com/nozzle"&gt;Nozzle&lt;/a&gt;, a new tool to detect heap spraying attacks. Heap spraying is a new security attack that significantly increases the exploitability of existing memory corruption errors in type unsafe applications.&lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_ch9.mp4" expression="full" duration="1507" fileSize="122650190" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_ch9.mp3" expression="full" duration="1507" fileSize="12064519" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_ch9.mp4" expression="full" duration="1507" fileSize="122650190" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_ch9.wma" expression="full" duration="1507" fileSize="24406481" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_ch9.wmv" expression="full" duration="1507" fileSize="90590485" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_2MB_ch9.wmv" expression="full" duration="1507" fileSize="161923089" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_Zune_ch9.wmv" expression="full" duration="1507" fileSize="71870465" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_2MB_ch9.wmv" expression="full" duration="1507" fileSize="161923089" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/1/2/6/4/nozzleheapsparydetection_ch9.mp4" length="122650190" type="video/mp4" /><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/posts/Peli/Heap-Spraying-Attack-Detection-with-Nozzle/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/462142/Trackback.aspx</trackback:ping><category>IE8</category><category>rise</category><category>Security</category></item><item><title>Mike Barnett - Getting started with Code Contracts in Visual Studio 2008</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_small_ch9.png" border="0" /&gt;&lt;a href="http://research.microsoft.com/en-us/people/mbarnett/"&gt;Mike Barnett&lt;/a&gt; gives a step-by-step tutorial on &lt;a href="http://research.microsoft.com/contracts"&gt;Code Contracts&lt;/a&gt;, a new way to express preconditions, postconditions and invariants in any .NET language. The contracts team have built a runtime instrumentation tool and also advanced static checkers that can understand and reason about contracts.&lt;br /&gt;
&lt;br /&gt;
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!!!&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;Contracts @ DevLabs: &lt;a href="http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx"&gt;http://msdn.microsoft.com/en-us/devlabs/dd491992.aspx&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;Contracts @ Microsoft Research: &lt;a href="http://research.microsoft.com/contracts"&gt;http://research.microsoft.com/contracts&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;Contracts forums: &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/codecontracts/threads/"&gt;http://social.msdn.microsoft.com/Forums/en-US/codecontracts/threads/&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/457492/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Getting-started-with-Code-Contracts-in-Visual-Studio-2008/</comments><itunes:summary>Mike Barnett gives a step-by-step tutorial on Code Contracts, a new way to express preconditions, postconditions and invariants in any .NET 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: 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/  

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/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://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_ch9.mp4</guid><evnet:views>40291</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/457492/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://research.microsoft.com/en-us/people/mbarnett/"&gt;Mike Barnett&lt;/a&gt; gives a step-by-step tutorial on &lt;a href="http://research.microsoft.com/contracts"&gt;Code Contracts&lt;/a&gt;, a new way to express preconditions, postconditions and invariants in any .NET language. The Code Contracts library can be downloaded for Visual Studio 2008 from the DevLabs web site and will be part of the .Net framework 4.0!!!&lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><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 url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_small_ch9.png" height="64" width="85" /><media:group><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 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 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 isDefault="true" 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 isDefault="true" 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 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 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 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-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/4/7/5/4/mikescontractstutorial_ch9.mp4" length="64817886" type="video/mp4" /><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/posts/Peli/Getting-started-with-Code-Contracts-in-Visual-Studio-2008/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/457492/Trackback.aspx</trackback:ping><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>Ben Zorn - Memory robustness with RobustHeap</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_small_ch9.jpg" border="0" /&gt;&lt;a href="http://research.microsoft.com/en-us/people/zorn/"&gt;Ben Zorn &lt;/a&gt;gives an introduction to the problems of memory corruption. In particular, he talks about his work on new memory allocators that provide fault tolerance and detection of errors such as dangling pointers. Very cool whiteboard session, enjoy.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;RobustHeap: &lt;a href="http://research.microsoft.com/en-us/projects/robustheap/"&gt;http://research.microsoft.com/en-us/projects/robustheap/&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;DH: &lt;a href="http://prisms.cs.umass.edu/emery/index.php?page=diehard"&gt;http://prisms.cs.umass.edu/emery/index.php?page=diehard&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/456617/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Ben-Zorn-Memory-robustness-with-RobustHeap/</comments><itunes:summary>Ben Zorn gives an introduction to the problems of memory corruption. In particular, he talks about his work on new memory allocators that provide fault tolerance and detection of errors such as dangling pointers. Very cool whiteboard session, enjoy.


    RobustHeap: http://research.microsoft.com/en-us/projects/robustheap/ 
    DH: http://prisms.cs.umass.edu/emery/index.php?page=diehard 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Ben-Zorn-Memory-robustness-with-RobustHeap/</link><pubDate>Mon, 09 Feb 2009 05:46:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_ch9.mp4</guid><evnet:views>41595</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/456617/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Ben Zorn gives an introduction to the problems of memory corruption. In particular, he talks about his work on new memory allocators that provide fault tolerance and detection of errors such as dangling pointers.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_ch9.mp4" expression="full" duration="855" fileSize="84218625" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_ch9.mp3" expression="full" duration="855" fileSize="6843582" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_ch9.mp4" expression="full" duration="855" fileSize="84218625" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_ch9.wma" expression="full" duration="855" fileSize="13841411" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_ch9.wmv" expression="full" duration="855" fileSize="51818571" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_2MB_ch9.wmv" expression="full" duration="855" fileSize="267571075" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_Zune_ch9.wmv" expression="full" duration="855" fileSize="67850551" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_ch9.wmv" expression="full" duration="855" fileSize="51818571" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/6/6/5/4/benzornrobustheap_ch9.mp4" length="84218625" type="video/mp4" /><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/posts/Peli/Ben-Zorn-Memory-robustness-with-RobustHeap/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/456617/Trackback.aspx</trackback:ping><category>rise</category><category>RobustHeap</category><category>Software Engineering Research</category></item><item><title>Michal Moskal - VCC, The Verifying C Compiler</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_small_ch9.jpg" border="0" /&gt;Michal Moskal gives us a short introduction at the &lt;a href="http://research.microsoft.com/vcc/"&gt;Verifying C Compiler&lt;/a&gt; (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 &lt;a href="http://www.microsoft.com/servers/hyper-v-server/default.mspx"&gt;Microsoft Hyper-V&lt;/a&gt;. Hyper-V is a hypervisor -- a thin layer of software that sits just above the hardware and beneath one or more operating systems. The Hypervisor verification project is a cooperation between &lt;a href="http://www.microsoft.com/emic/default.mspx"&gt;European Microsoft Innovation Center&lt;/a&gt; in Aachen, Germany the &lt;a href="http://research.microsoft.com/rise"&gt;RiSE&lt;/a&gt; group at &lt;a href="http://research.microsoft.com/"&gt;Microsoft Research&lt;/a&gt; in Redmond and the &lt;a href="http://www.uni-saarland.de/en/"&gt;Saarland University&lt;/a&gt; in Saarbrücken, Germany.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://research.microsoft.com/en-us/projects/vcc/vcc-msrc-2008-full.pdf"&gt;VCC slide deck&lt;/a&gt;, get the high-level picture and more details, &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://research.microsoft.com/vcc"&gt;VCC home page&lt;/a&gt;, all you want to know. &lt;/li&gt;
    &lt;li&gt;Unfortunately, there is currently no download available of VCC.  &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;p&gt;&lt;em&gt;The &lt;/em&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;em&gt;Research in Software Engineering team&lt;/em&gt;&lt;/a&gt;&lt;em&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/em&gt; &lt;/p&gt;&lt;img src="http://channel9.msdn.com/455468/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Michal-Moskal-and-The-Verified-C-Compiler/</comments><itunes:summary>Michal Moskal gives us a short introduction at the 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. 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ücken, Germany.


    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.  


The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA. </itunes:summary><link>http://channel9.msdn.com/posts/Peli/Michal-Moskal-and-The-Verified-C-Compiler/</link><pubDate>Fri, 30 Jan 2009 10:25:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_ch9.mp4</guid><evnet:views>49891</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/455468/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Michal Moskal gives us a short introduction at the 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.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_small_ch9.jpg" height="64" width="85" /><media:group><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 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 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 isDefault="true" 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 isDefault="true" 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 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 url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_Zune_ch9.wmv" expression="full" duration="1324" fileSize="61581359" type="video/x-ms-wmv" medium="video" /><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-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/4/5/5/4/koskalverifiedc_ch9.mp4" length="65882807" type="video/mp4" /><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/posts/Peli/Michal-Moskal-and-The-Verified-C-Compiler/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/455468/Trackback.aspx</trackback:ping><category>C</category><category>Compilers</category><category>HyperV</category><category>research</category><category>rise</category><category>Software Engineering Research</category><category>Testing</category><category>vcc</category><category>verification</category></item><item><title>Ethan Jackson - Specifying Cloud Applications</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_small_ch9.jpg" border="0" /&gt;Today we talk with &lt;a href="http://research.microsoft.com/~ejackson"&gt;Ethan Jackson&lt;/a&gt; about Cloud applications. 
&lt;p&gt;Cloud applications are web-based distributed systems deployed over a fluctuating set of computing nodes and services. The design of cloud applications is particularly challenging because few assumptions can be made about the connectivity of nodes, the availability of services, and the long-term evolution of the computing fabric. Ethan describes a new approach to architecting cloud applications. His approach gives developers a powerful set of abstractions that they can use to engineer systems beyond a client-server architecture, while understanding the behavior of their applications in a cloud environment. This is part 1, where we introduce the basic concepts on the whiteboard.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://research.microsoft.com/en-us/um/people/ejackson/bam.aspx"&gt;BAM&lt;/a&gt; project home page  &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt; &lt;/p&gt;&lt;img src="http://channel9.msdn.com/451795/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Specifying-Cloud-Applications/</comments><itunes:summary>Today we talk with Ethan Jackson about Cloud applications. 
Cloud applications are web-based distributed systems deployed over a fluctuating set of computing nodes and services. The design of cloud applications is particularly challenging because few assumptions can be made about the connectivity of nodes, the availability of services, and the long-term evolution of the computing fabric. Ethan describes a new approach to architecting cloud applications. His approach gives developers a powerful set of abstractions that they can use to engineer systems beyond a client-server architecture, while understanding the behavior of their applications in a cloud environment. This is part 1, where we introduce the basic concepts on the whiteboard.

    BAM project home page  

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA. </itunes:summary><link>http://channel9.msdn.com/posts/Peli/Specifying-Cloud-Applications/</link><pubDate>Mon, 19 Jan 2009 20:03:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_ch9.mp4</guid><evnet:views>49970</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/451795/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Today we talk with Ethan Jackson about Cloud applications. Cloud applications are web-based distributed systems deployed over a fluctuating set of computing nodes and services. The design of cloud applications is particularly challenging. Ethan describes a new approach to architecting cloud applications...</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_ch9.mp4" expression="full" duration="1698" fileSize="167521230" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_ch9.mp3" expression="full" duration="1698" fileSize="13591115" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_ch9.mp4" expression="full" duration="1698" fileSize="167521230" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_ch9.wma" expression="full" duration="1698" fileSize="27488585" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_ch9.wmv" expression="full" duration="1698" fileSize="102895631" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_2MB_ch9.wmv" expression="full" duration="1698" fileSize="531760133" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_Zune_ch9.wmv" expression="full" duration="1698" fileSize="134687611" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_2MB_ch9.wmv" expression="full" duration="1698" fileSize="531760133" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/9/7/1/5/4/ethanjacksoncloud_ch9.mp4" length="167521230" type="video/mp4" /><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/posts/Peli/Specifying-Cloud-Applications/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/451795/Trackback.aspx</trackback:ping><category>Cloud Architecture</category><category>Cloud Computing</category><category>Cloud Services</category><category>rise</category><category>Software Engineering Research</category></item><item><title>Getting started with Pex in Visual Studio 2008</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_small_ch9.jpg" border="0" /&gt;Nikolai Tillmann and Peli de Halleux give a short tutorial on &lt;a href="http://research.microsoft.com/pex"&gt;Pex&lt;/a&gt;, an automated white box testing tool for .Net. The tutorial is a pair-programming session where they show us how to get started with Pex in Visual Studio, starting from an (untested) piece of C# code:&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span&gt;how &lt;/span&gt;to use Pex to explore the behavior of any method in your code, &lt;/li&gt;
    &lt;li&gt;how to save the exploration results into a unit test suite, &lt;/li&gt;
    &lt;li&gt;how to improve the generated parameterized unit tests to leverage Pex code exploration engine. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you want to follow up the steps on your machine as well,&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/devlabs/cc950525.aspx"&gt;Download Pex from DevLabs &lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://research.microsoft.com/pex/strings.zip"&gt;Download the code example&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/pex/threads/"&gt;Ask your questions in the forum&lt;/a&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;i&gt;The &lt;/i&gt;&lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;img src="http://channel9.msdn.com/452004/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Getting-started-with-Pex-in-Visual-Studio-2008/</comments><itunes:summary>Nikolai Tillmann and Peli de Halleux give a short tutorial on Pex, an automated white box testing tool for .Net. The tutorial is a pair-programming session where they show us how to get started with Pex in Visual Studio, starting from an (untested) piece of C# code:

    how to use Pex to explore the behavior of any method in your code, 
    how to save the exploration results into a unit test suite, 
    how to improve the generated parameterized unit tests to leverage Pex code exploration engine. 

If you want to follow up the steps on your machine as well,

    Download Pex from DevLabs  
    Download the code example 
    Ask your questions in the forum  

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Getting-started-with-Pex-in-Visual-Studio-2008/</link><pubDate>Wed, 14 Jan 2009 19:38:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_ch9.mp4</guid><evnet:views>54266</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/452004/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Nikolai Tillmann and Peli de Halleux give a short tutorial on Pex, an automated white box testing tool for .Net. The tutorial is a pair-programming session where they show us how to get started with Pex in Visual Studio, starting from an (untested) piece of C# code.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_ch9.mp4" expression="full" duration="1215" fileSize="128663547" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_ch9.mp3" expression="full" duration="1215" fileSize="9721022" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_ch9.mp4" expression="full" duration="1215" fileSize="128663547" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_ch9.wma" expression="full" duration="1215" fileSize="19678185" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_ch9.wmv" expression="full" duration="1215" fileSize="53580733" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_2MB_ch9.wmv" expression="full" duration="1215" fileSize="62109223" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_Zune_ch9.wmv" expression="full" duration="1215" fileSize="52108713" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_2MB_ch9.wmv" expression="full" duration="1215" fileSize="62109223" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/0/2/5/4/gettingstartedwithpexinvisualstudio2008_ch9.mp4" length="128663547" type="video/mp4" /><dc:creator>Peli de Halleux</dc:creator><itunes:author>Peli de Halleux</itunes:author><slash:comments>12</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Peli/Getting-started-with-Pex-in-Visual-Studio-2008/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/452004/Trackback.aspx</trackback:ping><category>PEX</category><category>rise</category><category>Software Engineering Research</category><category>Team System</category><category>Testing</category><category>Visual Studio</category></item><item><title>Madan Musuvathi - Getting started with CHESS in Visual Studio 2008</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_small_ch9.jpg" border="0" /&gt;Today we are sitting with Madan Musuvathi for a quick tutorial on writing &lt;em&gt;concurrency&lt;/em&gt; unit tests, powered by &lt;a href="http://research.microsoft.com/chess"&gt;CHESS&lt;/a&gt; in Visual Studio 2008. Madan goes through a simple bank account example that contains a subtle concurrency bug. He shows how to turn a unit test into a concurrent unit test in a snap, find concurrency issues and debug them using CHESS.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/Going+Deep/CHESS-An-Automated-Concurrency-Testing-Tool/"&gt;CHESS is an automated concurrency testing tool &lt;/a&gt;for .NET and Win32 that finds and reproduces &lt;em&gt;heisenbugs&lt;/em&gt;.&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://research.microsoft.com/en-us/projects/chess/download.aspx"&gt;Download CHESS&lt;/a&gt;&lt;a href="http://research.microsoft.com/en-us/projects/chess/BankAccount.zip"&gt;
    &lt;li&gt;Download the Bank sample &lt;/li&gt;
    &lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/chess/threads/"&gt;Ask questions in the forum&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;i&gt;The &lt;a href="http://research.microsoft.com/rise"&gt;&lt;i&gt;Research in Software Engineering team&lt;/i&gt;&lt;/a&gt;&lt;/i&gt;&lt;i&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;img src="http://channel9.msdn.com/451544/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Getting-started-with-CHESS-in-Visual-Studio-2008/</comments><itunes:summary>Today we are sitting with Madan Musuvathi for a quick tutorial on writing concurrency unit tests, powered by CHESS in Visual Studio 2008. Madan goes through a simple bank account example that contains a subtle concurrency bug. He shows how to turn a unit test into a concurrent unit test in a snap, find concurrency issues and debug them using CHESS.

CHESS is an automated concurrency testing tool for .NET and Win32 that finds and reproduces heisenbugs.

    Download CHESS
    Download the Bank sample 
    
    Ask questions in the forum 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Getting-started-with-CHESS-in-Visual-Studio-2008/</link><pubDate>Wed, 14 Jan 2009 18:40:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_ch9.mp4</guid><evnet:views>23815</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/451544/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Today we are sitting with Madan Musuvathi for a quick tutorial on writing concurrency unit tests, powered by CHESS in Visual Studio 2008. Madan goes through a simple bank account example that contains a subtle concurrency bug, shows how to turn a unit test into a concurrent unit test and shows how to reproduce and debug the issues found by CHESS.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_ch9.mp4" expression="full" duration="911" fileSize="103655995" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_ch9.mp3" expression="full" duration="911" fileSize="7288291" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_ch9.mp4" expression="full" duration="911" fileSize="103655995" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_ch9.wma" expression="full" duration="911" fileSize="14757633" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_ch9.wmv" expression="full" duration="911" fileSize="43194909" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_2MB_ch9.wmv" expression="full" duration="911" fileSize="64586733" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_Zune_ch9.wmv" expression="full" duration="911" fileSize="42426889" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_2MB_ch9.wmv" expression="full" duration="911" fileSize="64586733" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/4/5/1/5/4/gettingstartedwithchessinvs2008_ch9.mp4" length="103655995" type="video/mp4" /><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/posts/Peli/Getting-started-with-CHESS-in-Visual-Studio-2008/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/451544/Trackback.aspx</trackback:ping><category>CHESS</category><category>Concurrency</category><category>rise</category><category>Software Engineering Research</category><category>Testing</category><category>Visual Studio</category></item><item><title>Nachi Nagappan - Experimental study about Test Driven Development</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_small_ch9.jpg" border="0" /&gt;&lt;p&gt;This week, we dropped by &lt;a href="http://research.microsoft.com/users/nachin/default.htm" title="Home page"&gt;Nachi Nagappan&lt;/a&gt; in the &lt;a href="http://research.microsoft.com/esm/" title="Empirical Software Engineering and and Measurement Research Group"&gt;Empirical Software Engineering&lt;/a&gt; area. Nachi does studies on what works and does not work in software development using metrics. &lt;br /&gt;
&lt;br /&gt;
We talk with him about Test Driven Development: &lt;em&gt;Does it work better? How better? What's the catch? &lt;/em&gt;&lt;br /&gt;
To answer these questions, Nachi talks about a study done over multiple teams within and outside of Microsoft on TDD. The results are very interesting, as they are based on real teams with real products, so I definitely encourage you to watch the video or download the paper to grok the numbers in details.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Download the high-quality screencast from &lt;em&gt;Downloads -&amp;gt; Screencast&lt;/em&gt;. &lt;/li&gt;
    &lt;li&gt;Download the full article on the TDD study at &lt;a href="http://research.microsoft.com/ESM/"&gt;http://research.microsoft.com/ESM/&lt;/a&gt; (Paper title: &lt;a href="http://research.microsoft.com/en-us/projects/esm/nagappan_tdd.pdf"&gt;Realizing quality improvement through test driven development: results and experiences of four industrial teams&lt;/a&gt;). &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;The &lt;a href="http://research.microsoft.com/rise"&gt;Research in Software Engineering team&lt;/a&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/i&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/447130/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/Experimental-study-about-Test-Driven-Development/</comments><itunes:summary>This week, we dropped by Nachi Nagappan in the Empirical Software Engineering area. Nachi does studies on what works and does not work in software development using metrics. 

We talk with him about Test Driven Development: Does it work better? How better? What's the catch? 
To answer these questions, Nachi talks about a study done over multiple teams within and outside of Microsoft on TDD. The results are very interesting, as they are based on real teams with real products, so I definitely encourage you to watch the video or download the paper to grok the numbers in details.

    Download the high-quality screencast from Downloads -&amp;gt; Screencast. 
    Download the full article on the TDD study at http://research.microsoft.com/ESM/ (Paper title: Realizing quality improvement through test driven development: results and experiences of four industrial teams). 

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/Experimental-study-about-Test-Driven-Development/</link><pubDate>Tue, 09 Dec 2008 19:59:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_ch9.mp4</guid><evnet:views>31628</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/447130/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This week, we dropped by Nachi Nagappan in the RiSE group. Nachi does studies on what works and does not work in software development using metrics. &lt;br /&gt;
We talk with him about Test Driven Development: Does it work better? How better? What's catch?&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_ch9.mp4" expression="full" duration="483" fileSize="67040677" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_ch9.mp3" expression="full" duration="483" fileSize="3865704" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_ch9.wma" expression="full" duration="483" fileSize="7836417" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_ch9.wmv" expression="full" duration="483" fileSize="25704341" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_2MB_ch9.wmv" expression="full" duration="483" fileSize="61132951" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_Zune_ch9.wmv" expression="full" duration="483" fileSize="27560321" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_2MB_ch9.wmv" expression="full" duration="483" fileSize="61132951" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/3/1/7/4/4/nachitddstudy_ch9.mp4" length="67040677" type="video/mp4" /><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/posts/Peli/Experimental-study-about-Test-Driven-Development/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/447130/Trackback.aspx</trackback:ping><category>research</category><category>rise</category><category>Software Engineering Research</category><category>TDD</category><category>Test Driven Development</category><category>Testing</category></item><item><title>RiSE at the Principles of Programming Languages' 09</title><description>&lt;img src="http://channel9.msdn.com/Link/f808c5dc-d47b-44f0-aac8-707f33033717/" border="0" /&gt;&lt;p&gt;Several RiSE researchers will present their latest joint work at the upcoming &lt;a href="http://www.cs.ucsd.edu/popl/09/"&gt;&lt;strong&gt;Principles of Programming&lt;/strong&gt; &lt;strong&gt;Languages (POPL'09)&lt;/strong&gt;&lt;/a&gt; conference (non RiSE authors are marked with *):&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Tayfun Elmas*, Shaz Qadeer,  and Serdar Tasiran will present:  &lt;a href="http://research.microsoft.com/~qadeer/docs/popl09.qed.pdf"&gt;A Calculus of Atomic Actions&lt;/a&gt;. &lt;/li&gt;
    &lt;li&gt;Daan Leijen will present  &lt;a href="http://research.microsoft.com/users/daan/pubs.html"&gt;Flexible types: Robust type inference for first-class polymorphism&lt;/a&gt; [&lt;a href="http://research.microsoft.com/users/daan/download/papers/hml.pdf"&gt;pdf&lt;/a&gt;]. &lt;/li&gt;
    &lt;li&gt;Sumit Gulwani, Krishna Mehra* and Trishul Chilimbi will present &lt;a href="http://research.microsoft.com/users/sumitg/pubs/popl09_speed.pdf"&gt;SPEED: Precise and Efficient Static Estimation of Program Computational Complexity&lt;/a&gt;. &lt;/li&gt;
    &lt;li&gt;Sumit Gulwani, Tal Lev-Ami* and Mooly Sagiv* will present: &lt;a href="http://research.microsoft.com/users/sumitg/pubs/popl09_partition.pdf"&gt;A Combination Framework for Tracking Partition Sizes&lt;/a&gt;. &lt;/li&gt;
    &lt;li&gt;Jeremy Condit *, Brian Hackett*, Shuvendu Lahiri,  and Shaz Qadeer will present:  &lt;a href="http://research.microsoft.com/~qadeer/docs/popl09.havoc.pdf"&gt;Unifying Type Checking and Property Checking for Low-Level Code&lt;/a&gt;. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enjoy your reading!&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;The &lt;a href="http://research.microsoft.com/rise"&gt;Research in Software Engineering team&lt;/a&gt; (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/447270/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/RiSE-at-the-Principles-of-Programming-Languages-09/</comments><itunes:summary>Several RiSE researchers will present their latest joint work at the upcoming Principles of Programming Languages (POPL'09) conference (non RiSE authors are marked with *):

    Tayfun Elmas*, Shaz Qadeer,  and Serdar Tasiran will present:  A Calculus of Atomic Actions. 
    Daan Leijen will present  Flexible types: Robust type inference for first-class polymorphism [pdf]. 
    Sumit Gulwani, Krishna Mehra* and Trishul Chilimbi will present SPEED: Precise and Efficient Static Estimation of Program Computational Complexity. 
    Sumit Gulwani, Tal Lev-Ami* and Mooly Sagiv* will present: A Combination Framework for Tracking Partition Sizes. 
    Jeremy Condit *, Brian Hackett*, Shuvendu Lahiri,  and Shaz Qadeer will present:  Unifying Type Checking and Property Checking for Low-Level Code. 

Enjoy your reading!

The Research in Software Engineering team (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/RiSE-at-the-Principles-of-Programming-Languages-09/</link><pubDate>Sat, 06 Dec 2008 00:10:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Peli/RiSE-at-the-Principles-of-Programming-Languages-09/</guid><evnet:views>56610</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/447270/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Several RiSE researchers will present their latest joint work at the upcoming Principles of Programming Languages (POPL'09) conference. Learn about &lt;em&gt;Atomic Actions&lt;/em&gt;, &lt;em&gt;Flexible Types&lt;/em&gt;, &lt;em&gt;SPEED&lt;/em&gt; and more....</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/f112abef-f116-421a-a985-99feae48c0d1/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/f808c5dc-d47b-44f0-aac8-707f33033717/" height="64" width="85" /><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/posts/Peli/RiSE-at-the-Principles-of-Programming-Languages-09/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/447270/Trackback.aspx</trackback:ping><category>rise</category><category>Software Engineering Research</category></item><item><title>The RiSE of Research in Software Engineering</title><description>&lt;img src="http://channel9.msdn.com/Link/ff980b0c-bfa9-4dea-b7d1-af53cd6f5f98/" border="0" /&gt;Wolfram Schulte introduces us to the Research in Software Engineering (RiSE) group.&lt;br /&gt;
&lt;br /&gt;
The RiSE group will start publishing weekly videos on Channel9. The videos will not only describe tools or technologies the researchers are working on, but they will also explain how the tools work through 'classroom' videos.&lt;br /&gt;
&lt;br /&gt;
To stay tuned to upcoming videos, register to the RiSE RSS feed at &lt;a href="http://channel9.msdn.com/tags/rise/RSS/"&gt;http://channel9.msdn.com/tags/rise/RSS/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
For more information about RiSE, check out our home page at &lt;a href="http://research.microsoft.com/rise"&gt;http://research.microsoft.com/rise&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;This is my first video shoot for Channel9, still learning the cameran's magic.&lt;/em&gt;&lt;img src="http://channel9.msdn.com/445542/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/The-RiSE-of-Research-in-Software-Engineering/</comments><itunes:summary>Wolfram Schulte introduces us to the Research in Software Engineering (RiSE) group.

The RiSE group will start publishing weekly videos on Channel9. The videos will not only describe tools or technologies the researchers are working on, but they will also explain how the tools work through 'classroom' videos.

To stay tuned to upcoming videos, register to the RiSE RSS feed at http://channel9.msdn.com/tags/rise/RSS/

For more information about RiSE, check out our home page at http://research.microsoft.com/rise.

This is my first video shoot for Channel9, still learning the cameran's magic.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/The-RiSE-of-Research-in-Software-Engineering/</link><pubDate>Tue, 02 Dec 2008 19:25:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Peli/The-RiSE-of-Research-in-Software-Engineering/</guid><evnet:views>56761</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/445542/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Wolfram Schulte introduces us to the Research in Software Engineering (RiSE) group and gives a brief overview about the research activities and the upcoming Channel9 videos.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/5/5/4/4/riseschulte_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/ff980b0c-bfa9-4dea-b7d1-af53cd6f5f98/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/4/5/5/4/4/riseschulte.wmv" expression="full" duration="338" fileSize="34569713" type="video/x-ms-wmv" medium="video" /><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/posts/Peli/The-RiSE-of-Research-in-Software-Engineering/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/445542/Trackback.aspx</trackback:ping><category>research</category><category>rise</category><category>Software Engineering Research</category></item><item><title>RiSE at Patterns and Practices Summit</title><description>&lt;img src="http://channel9.msdn.com/Link/3dd4daf9-f584-4200-8746-9d2ee14a4624/" border="0" /&gt;On Nov 5th, from 6:00 - 7:30 PM MSDN Magazine hosted an evening with Microsoft Research and &lt;a href="http://research.microsoft.com/rise"&gt;Wolfram Schulte&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/442793/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/RiSE-at-Patterns-and-Practices-Summit/</comments><itunes:summary>On Nov 5th, from 6:00 - 7:30 PM MSDN Magazine hosted an evening with Microsoft Research and Wolfram Schulte.</itunes:summary><link>http://channel9.msdn.com/posts/Peli/RiSE-at-Patterns-and-Practices-Summit/</link><pubDate>Wed, 12 Nov 2008 21:52:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Peli/RiSE-at-Patterns-and-Practices-Summit/</guid><evnet:views>3020</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/442793/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>On Nov 5th, from 6:00 - 7:30 PM MSDN Magazine hosted an evening with Microsoft Research and Wolfram Schulte.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/b9698e4e-dea8-43c2-b408-58272ba96dfd/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/3dd4daf9-f584-4200-8746-9d2ee14a4624/" height="64" width="85" /><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/posts/Peli/RiSE-at-Patterns-and-Practices-Summit/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/442793/Trackback.aspx</trackback:ping><category>Patterns Practices</category><category>rise</category></item><item><title>RiSE at PDC 2008</title><description>&lt;img src="http://channel9.msdn.com/Link/f743610e-94a9-4cce-aa0a-6713beef966f/" border="0" /&gt;&lt;p&gt;The &lt;a href="http://research.microsoft.com/rise" target="_blank"&gt;Research in Software Engineering (RiSE)&lt;/a&gt; from Microsoft Research had a strong presence at PDC 2008 with 3 booths, 4 sessions and 2 panels. Here is the list of talks that you can watch online on Channel9:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;BAM, Doloto, AjaxView: &lt;a href="http://channel9.msdn.com/pdc2008/TL50/"&gt;http://channel9.msdn.com/pdc2008/TL50/&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;CHESS: &lt;a href="http://channel9.msdn.com/pdc2008/TL58/"&gt;http://channel9.msdn.com/pdc2008/TL58/&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Code Contracts and Pex: &lt;a href="http://channel9.msdn.com/pdc2008/TL51/"&gt;http://channel9.msdn.com/pdc2008/TL51/&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Task Parallel Library: &lt;a href="http://channel9.msdn.com/pdc2008/TL26/"&gt;http://channel9.msdn.com/pdc2008/TL26/&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Future of Programming Languages: &lt;a href="http://channel9.msdn.com/pdc2008/TL57/"&gt;http://channel9.msdn.com/pdc2008/TL57/&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;Future of Unit Testing: &lt;a href="http://channel9.msdn.com/pdc2008/TL61/"&gt;http://channel9.msdn.com/pdc2008/TL61/&lt;/a&gt; &lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/442787/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/RiSE-at-PDC-2008/</comments><itunes:summary>The Research in Software Engineering (RiSE) from Microsoft Research had a strong presence at PDC 2008 with 3 booths, 4 sessions and 2 panels. Here is the list of talks that you can watch online on Channel9:

    
    BAM, Doloto, AjaxView: http://channel9.msdn.com/pdc2008/TL50/
    
    
    CHESS: http://channel9.msdn.com/pdc2008/TL58/
    
    
    Code Contracts and Pex: http://channel9.msdn.com/pdc2008/TL51/
    
    
    Task Parallel Library: http://channel9.msdn.com/pdc2008/TL26/
    
    
    Future of Programming Languages: http://channel9.msdn.com/pdc2008/TL57/
    
    
    Future of Unit Testing: http://channel9.msdn.com/pdc2008/TL61/ 
    
</itunes:summary><link>http://channel9.msdn.com/posts/Peli/RiSE-at-PDC-2008/</link><pubDate>Wed, 12 Nov 2008 21:44:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Peli/RiSE-at-PDC-2008/</guid><evnet:views>4109</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/442787/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The Research in Software Engineering (RiSE) from Microsoft Research had a strong presence at PDC 2008 with 3 booths, 4 sessions and 2 panels. Here is the list of talks that you can watch online on Channel9:

    
    BAM, Doloto, AjaxView: http://channel9.msdn.com/pdc2008/TL50/
    
    
    CHESS:&amp;#8230;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/998f5361-4520-497a-8c97-a20196df00c5/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/f743610e-94a9-4cce-aa0a-6713beef966f/" height="64" width="85" /><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/posts/Peli/RiSE-at-PDC-2008/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/442787/Trackback.aspx</trackback:ping><category>PDC</category><category>PDC 2008</category><category>research</category><category>rise</category><category>Software Engineering Research</category></item><item><title>CHESS interviewed by Mary-Jo Foley</title><description>&lt;img src="http://channel9.msdn.com/Link/08069fc7-56e7-4c59-a4d6-b1e2939d433f/" border="0" /&gt;&lt;a href="http://research.microsoft.com/chess" title="CHESS home page"&gt;CHESS&lt;/a&gt; gets interviewed by Marie-Jo Foley. Read the full article at &lt;a href="http://blogs.zdnet.com/microsoft/?p=1648"&gt;http://blogs.zdnet.com/microsoft/?p=1648&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
CHESS is an automated tool for finding errors in multithreaded software by systematic exploration of thread schedules. More info at &lt;a href="http://research.microsoft.com/chess"&gt;http://research.microsoft.com/chess&lt;/a&gt; .&lt;img src="http://channel9.msdn.com/442783/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Peli/CHESS-interviewed-by-Marie-Jo-Foley/</comments><itunes:summary>CHESS gets interviewed by Marie-Jo Foley. Read the full article at http://blogs.zdnet.com/microsoft/?p=1648.

CHESS is an automated tool for finding errors in multithreaded software by systematic exploration of thread schedules. More info at http://research.microsoft.com/chess .</itunes:summary><link>http://channel9.msdn.com/posts/Peli/CHESS-interviewed-by-Marie-Jo-Foley/</link><pubDate>Wed, 12 Nov 2008 21:15:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Peli/CHESS-interviewed-by-Marie-Jo-Foley/</guid><evnet:views>2572</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/442783/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>CHESS gets interviewed by Marie-Jo Foley. Read the full article at http://blogs.zdnet.com/microsoft/?p=1648.

CHESS is an automated tool for finding errors in multithreaded software by systematic exploration of thread schedules. More info at http://research.microsoft.com/chess .</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/988bdcb1-7487-49f3-a63d-735a122c1381/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/08069fc7-56e7-4c59-a4d6-b1e2939d433f/" height="64" width="85" /><dc:creator>Peli de Halleux</dc:creator><itunes:author>Peli de Halleux</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Peli/CHESS-interviewed-by-Marie-Jo-Foley/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/442783/Trackback.aspx</trackback:ping><category>rise</category><category>Software Engineering Research</category></item></channel></rss>