<?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/"><channel><title>pdc2008</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/pdc2008/feed/wmvhigh/default.aspx?tag=research" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>pdc2008</title><link>http://channel9.msdn.com/posts/pdc2008/</link></image><description>PDC 2008</description><link>http://channel9.msdn.com/posts/pdc2008/</link><language>en-us</language><pubDate>Fri, 24 Oct 2008 13:02:23 GMT</pubDate><lastBuildDate>Fri, 24 Oct 2008 13:02:23 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Research: Concurrency Analysis Platform and Tools for Finding Concurrency Bugs</title><description>Learn about the Concurrency Analysis Platform (CAP) from Microsoft Research and how it enables various concurrency bug-finding tools. See a demo of CHESS, a tool built on CAP for finding and reproducing Heisenbugs. Also hear about future tools from Microsoft Research, including a lightweight data-race detection engine and a tool for finding memory-model errors.&lt;ul&gt;&lt;li&gt;&lt;div&gt;Thomas Ball&lt;/div&gt;&lt;div&gt;Thomas Ball is Principal Researcher at Microsoft Research where he manages the Software Reliability Research group (http://research.microsoft.com/srr/). Tom has been at Microsoft Research since 1999. He is one of the originators of the SLAM project, a software model checking engine for C that forms the basis of the Static Driver Verifier tool, made freely available by Microsoft for finding defects in device drivers. Tom's interests range from program analysis, model checking, testing and automated theorem proving to the problems of defining and measuring software quality.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Madan Musuvathi&lt;/div&gt;&lt;div&gt;Madan Musuvathi is a Researcher at Microsoft Research and is interested in building program analysis tools to improve the productivity of developers and testers. He received his Ph.D. from Stanford University in 2004.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;</description><comments></comments><link>http://channel9.msdn.com/pdc2008/TL58/</link><pubDate>Wed, 29 Oct 2008 16:39:25 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL58.wmv</guid><evnet:views>85413</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/430801/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Learn about the Concurrency Analysis Platform (CAP) from Microsoft Research and how it enables various concurrency bug-finding tools. See a demo of CHESS, a tool built on CAP for finding and reproducing Heisenbugs. Also hear about future tools from Microsoft Research, including a lightweight&amp;#8230;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL58.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL58.mp4" expression="full" fileSize="102392155" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/PPTX/TL58.pptx" expression="full" fileSize="794323" type="" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL58.wmv" expression="full" fileSize="195898739" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL58.wmv" expression="full" fileSize="375694067" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL58.wmv" expression="full" fileSize="47540735" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL58.wmv" expression="full" fileSize="375694067" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL58.wmv" length="375694067" type="video/x-ms-wmv" /><dc:creator>System</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/430801/Trackback.aspx</trackback:ping><category>Breakout Session</category><category>Expert</category><category>Parallelism</category><category>research</category></item><item><title>Research: Contract Checking and Automated Test Generation with Pex</title><description>In theory, Design by Contract and unit testing are excellent approaches to improve code quality. Learn how to use code contracts that express pre-conditions, post-conditions, and object invariants in any managed language that improve testability, enhance static analysis, and serve as checked API documentation. Contracts are leveraged for advanced static analysis and translated into runtime checks. See how automated program exploration (Pex) discovers boundary conditions in code that cause failures and generates traditional unit test suites with high code coverage. Contracts and Pex work together to target contract checks, runtime failures (null dereferences, index out of range, etc.), and any other kind of assertions. Use them to write higher quality software with less effort.&lt;ul&gt;&lt;li&gt;&lt;div&gt;Nikolai Tillmann&lt;/div&gt;&lt;div&gt;Nikolai Tillmann has been with Microsoft Research for 6 years. He is currently leading the Pex project, building an automated test case generation tool for .NET
based program analysis. Previously, he worked on Spec Explorer, a model-based testing tool.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Mike Barnett&lt;/div&gt;&lt;div&gt;Mike Barnett has been at Microsoft Research since 1995. He has spent the last several years working on the Spec# project, an advanced verification environment and language for .NET.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;</description><comments></comments><link>http://channel9.msdn.com/pdc2008/TL51/</link><pubDate>Wed, 29 Oct 2008 16:39:13 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL51.wmv</guid><evnet:views>41611</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/430795/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In theory, Design by Contract and unit testing are excellent approaches to improve code quality. Learn how to use code contracts that express pre-conditions, post-conditions, and object invariants in any managed language that improve testability, enhance static analysis, and serve as checked API&amp;#8230;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL51.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL51.mp4" expression="full" fileSize="66566978" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/PPTX/TL51.pptx" expression="full" fileSize="1149145" type="" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/DOCX/TL51.docx" expression="full" fileSize="17688" type="" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL51.wmv" expression="full" fileSize="110429735" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL51.wmv" expression="full" fileSize="313739159" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL51.wmv" expression="full" fileSize="33760789" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL51.wmv" expression="full" fileSize="313739159" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL51.wmv" length="313739159" type="video/x-ms-wmv" /><dc:creator>System</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/430795/Trackback.aspx</trackback:ping><category>Breakout Session</category><category>Intermediate</category><category>research</category></item><item><title>Research: Designing the World Wide Telescope</title><description>Hear from the architect of the World Wide Telescope discuss the challenges and opportunities in creating World Wide Telescope as a massively scalable software plus services application. Understand the scale of the data, the communities and capabilities of user generated content, and the rich client application and the service behind it.&lt;ul&gt;&lt;li&gt;&lt;div&gt;Jonathan Fay&lt;/div&gt;&lt;div&gt;Jonathan is a 15 year Microsoft veteran who focuses on studying the intersection of graphics/imaging and networks. He is currently the architect of Microsoft WorldWide Telescope. Jonathan is also an avid amateur astronomer and designed built his own automated domed observatory as well as helped develop the field of DSLR astrophotography.
When he is not at work on WorldWide Telescope Jonathan tries keep up with his 5 children and explain to them the majesty of the stars.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;</description><comments></comments><link>http://channel9.msdn.com/pdc2008/PC48/</link><pubDate>Wed, 29 Oct 2008 16:36:08 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/PC48.wmv</guid><evnet:views>4482</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/430788/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Hear from the architect of the World Wide Telescope discuss the challenges and opportunities in creating World Wide Telescope as a massively scalable software plus services application. Understand the scale of the data, the communities and capabilities of user generated content, and the rich client&amp;#8230;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/PC48.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/PC48.mp4" expression="full" fileSize="73378693" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/PC48.wmv" expression="full" fileSize="107100207" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/PC48.wmv" expression="full" fileSize="174991311" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/PC48.wmv" expression="full" fileSize="40307987" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/PC48.wmv" expression="full" fileSize="174991311" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/PC48.wmv" length="174991311" type="video/x-ms-wmv" /><dc:creator>System</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/430788/Trackback.aspx</trackback:ping><category>Azure</category><category>Intermediate</category><category>Lunch Session</category><category>research</category></item><item><title>Research: BAM, AjaxScope, and Doloto</title><description>See Microsoft Research present new technologies for developing, debugging, and deploying web applications. Hear how BAM can turn a simple specification into a web-based cloud application with the click of a button. Learn how AjaxScope and Doloto automatically instrument and rewrite your web applications' JavaScript code for end-to-end monitoring and optimization.&lt;ul&gt;&lt;li&gt;&lt;div&gt;Ethan Jackson&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Emre Kiciman&lt;/div&gt;&lt;div&gt;Emre Kiciman is a researcher in the Internet Services Research Center (ISRC) at Microsoft Research, where his interests are broadly in the area of large-scale Internet services, their operations, and their end-to-end reliability. His work focuses on monitoring and machine learning analysis of system behavior to improve reliability and performance. Most recently, he's been working on Web application performance and debugging.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;</description><comments></comments><link>http://channel9.msdn.com/pdc2008/TL50/</link><pubDate>Wed, 29 Oct 2008 16:39:11 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL50.wmv</guid><evnet:views>31617</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/430794/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>See Microsoft Research present new technologies for developing, debugging, and deploying web applications. Hear how BAM can turn a simple specification into a web-based cloud application with the click of a button. Learn how AjaxScope and Doloto automatically instrument and rewrite your web&amp;#8230;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/pdc08/THUMBNAILS/TL50.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/dpe/C9_viewSession.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/MP4/TL50.mp4" expression="full" fileSize="50640781" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/PPTX/TL50.pptx" expression="full" fileSize="5106779" type="" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL50.wmv" expression="full" fileSize="72963587" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL50.wmv" expression="full" fileSize="195621279" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/pdc08/ZUNE/TL50.wmv" expression="full" fileSize="38336467" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL50.wmv" expression="full" fileSize="195621279" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL50.wmv" length="195621279" type="video/x-ms-wmv" /><dc:creator>System</dc:creator><slash:comments>0</slash:comments><wfw:commentRss></wfw:commentRss><trackback:ping>http://channel9.msdn.com/430794/Trackback.aspx</trackback:ping><category>Breakout Session</category><category>Intermediate</category><category>research</category></item></channel></rss>