CINXE.COM
OOPSLA 2009
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en-gb" dir="ltr" > <head> <base href="" /> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="robots" content="index, follow" /> <meta name="keywords" content="OOPSLA, 2009, conference, object oriented programming, programming languages, software engineering, UML, patterns, agile methodologies, aspects, model driven development, MDA" /> <meta name="description" content="OOPSLA 2009 - The International Conference on Object Oriented Programming, Systems, Languages and Applications" /> <meta name="generator" content="Joomla! 1.5 - Open Source Content Management" /> <title>OOPSLA 2009</title> <link href="index.php%3Fformat=feed&type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" /> <link href="index.php%3Fformat=feed&type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" /> <link href="templates/oopsla2009/favicon.ico" rel="shortcut icon" type="image/x-icon" /> <script type="text/javascript" src="media/system/js/mootools.js"></script> <script type="text/javascript" src="media/system/js/caption.js"></script> <link rel="stylesheet" href="templates/system/css/system.css" type="text/css" /> <link rel="stylesheet" href="templates/system/css/general.css" type="text/css" /> <link rel="stylesheet" href="templates/oopsla2009/css/skidoo_redux.css" type="text/css" /> <link rel="stylesheet" href="templates/oopsla2009/css/visual_consistencies.css" type="text/css" media="screen,projection" /> <link rel="stylesheet" href="templates/oopsla2009/css/layout.css" type="text/css" /> <link rel="stylesheet" href="templates/oopsla2009/css/template.css" type="text/css" /> <link rel="stylesheet" href="https://regmaster3.com/registration/OOP09/ps03code/oop09styleFF.css" type="text/css" /> <link rel="stylesheet" href="templates/oopsla2009/css/print.css" type="text/css" media="Print" /> <!--[if lte IE 6]> <link href="/oopsla2009/templates/oopsla2009/css/ieonly.css" rel="stylesheet" type="text/css" /> <![endif]--> <!--[if IE 7]> <link href="/oopsla2009/templates/oopsla2009/css/ie7only.css" rel="stylesheet" type="text/css" /> <![endif]--> </head> <body> <div id="page-container"> <div id="masthead"> <div class="inside"> <div class="logo"> <img src="templates/oopsla2009/images/home_logo.png" border="0" alt="OOPSLA 2009" width="199" height="120" /> </div> <div class="tombstone"> <p>OCTOBER 25 TO 29, 2009</p> <p><a href="attending-oopsla/at-oopsla.html">Disney's Contemporary Resort<br /> Orlando, Florida</a></p> </div> <div class="clear-columns"><!-- do not delete --></div> </div> </div><!--masthead--> <div id="page-body"> <div id="page-top-margin"> <p>Join us on: <br /><a target="_blank" href="http://www.facebook.com/group.php?sid=0&gid=40406791049">Facebook</a> <br /><a target="_blank" href="http://www.linkedin.com/groups?gid=1327657&trk=hb_side_g">LinkedIn</a> <br /><a target="_blank" href="http://www.plaxo.com/groups/profile/197569760463">Plaxo</a> </p> </div><!--page-top-margin--> <div id="outer-column-container"> <div id="inner-column-container"> <div id="source-order-container"> <div id="middle-column"> <div id="news"> <div class="inside"> <h4> OOPSLA 2009 was over in a Flash</h4> <p align="center">See you next year in Reno/Tahoe, Nevada where OOPSLA becomes a part of</p><div align="center"> <h4><a href="http://www.splashcon.org" target="_blank">SPLASH</a></h4></div><hr width="40%" /><div align="center">Previous news: <a href="component/content/article/8-news/379-book-store-hours.html"> Book Store Hours</a></div><span class="article_separator"> </span> </div> </div> <div class="invited-speakers"> <table border="0"><tbody><tr><td><p><a href="program/invited-speakers/215-oopsla-keynote-speaker-turing-award-lecture-reprise.html">Barbara Liskov <br /></a></p><p><a href="program/invited-speakers/215-oopsla-keynote-speaker-turing-award-lecture-reprise.html"><img src="templates/oopsla2009/images/frontpage_bl.png" border="0" alt="Barbara Liskov" width="77" height="128" /></a></p><p><a href="program/invited-speakers/215-oopsla-keynote-speaker-turing-award-lecture-reprise.html">2008 Turing Award Recpient</a></p><p><a href="program/invited-speakers/215-oopsla-keynote-speaker-turing-award-lecture-reprise.html">OOPSLA Keynote </a></p></td><td><p><a href="program/invited-speakers/216-onward-keynote-speaker.html">Tom Malone</a></p><p><a href="program/invited-speakers/216-onward-keynote-speaker.html"><img src="templates/oopsla2009/images/frontpage_tm.png" border="0" alt="Thomas Malone" width="74" height="128" /></a></p><p><a href="program/invited-speakers/216-onward-keynote-speaker.html">Founding Director of the MIT Center for Collective Intelligence</a></p></td><td><p><a href="program/invited-speakers/363-community-performance-optimization-making-your-people-run-as-smoothly-as-your-site.html">Brion Vibber</a></p><p><a href="program/invited-speakers/363-community-performance-optimization-making-your-people-run-as-smoothly-as-your-site.html"><img src="templates/oopsla2009/images/frontpage_bv.png" border="0" alt="Brion Vibber" width="82" height="128" /></a></p><p><a href="program/invited-speakers/363-community-performance-optimization-making-your-people-run-as-smoothly-as-your-site.html">CTO and Senior Architect for the Wikipedia Foundation </a></p></td><td><p><a href="program/invited-speakers/223-invited-speaker.html">Jeannette Wing</a></p><p><a href="program/invited-speakers/223-invited-speaker.html"><img src="templates/oopsla2009/images/frontpage_jw.png" border="0" alt="Jeanneatte Wing" width="80" height="128" /></a></p><p><a href="program/invited-speakers/223-invited-speaker.html">President's Professor of Computer Science at CMU</a></p></td><td><p><a href="program/invited-speakers/217-scrub-and-spin-stealth-use-of-formal-methods-in-software-development.html">Gerard Holzman</a></p><p><a href="program/invited-speakers/217-scrub-and-spin-stealth-use-of-formal-methods-in-software-development.html"><img src="templates/oopsla2009/images/frontpage_gh.png" border="0" alt="Gerrard Holzman" /></a></p><p><a href="program/invited-speakers/217-scrub-and-spin-stealth-use-of-formal-methods-in-software-development.html">Fellow at the Jet Propulsion Laboratory</a></p></td><td><p><a href="program/invited-speakers/218-moving-fast-at-scale-lessons-learned-at-facebook.html">Robert Johnson</a></p><p><a href="program/invited-speakers/218-moving-fast-at-scale-lessons-learned-at-facebook.html"><img src="templates/oopsla2009/images/frontpage_rj.png" border="0" alt="Robert Johnson" width="81" height="128" /></a></p><p><a href="program/invited-speakers/218-moving-fast-at-scale-lessons-learned-at-facebook.html">Director of Engineering at Facebook </a></p></td></tr></tbody></table><span class="article_separator"> </span> </div> <div class="inside"> <h1 class="componentheading"> OOPSLA 2009</h1> <div class="blog"> <div class="leading"> <div class="front-page"><h5>State-of-the-art meets the state-of-practice...</h5><h5>Practitioners meet Researchers...</h5><h5>Software Engineering meets Programming Languages...</h5><p>At OOPSLA 2009 we will:</p><ul><li>Seed Clouds, Scale and Mash, be Reliable and Agile.</li><li>We will enjoy co-located events: <a href="http://www.wikisym.org/ws2009" target="_blank">WikiSym</a>, Mini-PLoP, <a href="http://www.hpi.uni-potsdam.de/swa/dls/dls-09/" target="_blank">Dynamic Language Symposium</a>, and <a href="http://www.onward-conference.org/" target="_blank">Onward!</a></li><li>Listen to some of the greatest voices in our industry: <a href="program/invited-speakers/215-oopsla-keynote-speaker-turing-award-lecture-reprise.html">Barbara Liskov</a>, <a href="program/invited-speakers/223-invited-speaker.html">Jeannette Wing</a>, <a href="program/invited-speakers/217-scrub-and-spin-stealth-use-of-formal-methods-in-software-development.html" title="There is something roundly unsatisfactory about the way in which we normally develop software systems, especially large systems. Try as we might, bugs tend to get into the development cycle and they can prove to be very hard to eliminate. We have learned to live with statistics that say that we should expect roughly one residual defect for every one thousand lines of delivered code, post testing. Meanwhile, code sizes for typical applications continue to grow. The control software for a spacecraft, for instance, has grown in the last few decades from a few thousand to a few million lines of code. Do we know any better today than thirty years ago how to write such code reliably? Although truly rigorous formal software verification techniques will probably remain out of reach for large-scale software development for a while longer, I will show that some very practical uses of formal methods have quietly reached the point where they can be used routinely. My example with be the use of two light-weight tools, Scrub and Spin, in the development of mission critical software at JPL.">Gerard Holzmann</a>, <a href="program/invited-speakers/216-onward-keynote-speaker.html">Tom Malone</a>, <a href="program/invited-speakers/363-community-performance-optimization-making-your-people-run-as-smoothly-as-your-site.html">Brion Vibber</a>, <a href="program/invited-speakers/218-moving-fast-at-scale-lessons-learned-at-facebook.html" title="In just five years Facebook has grown from an idea in a dorm room to one of the most visited sites on the Internet. This has required scaling across many dimensions: more machines, more features, more code, more people developing code, more users and use cases, and more diversity among users. Two of the largest contributors to this popularity have been the performance of the website and the ability to develop new products very quickly. This talk will describe the techniques used at various stages of growth to maintain performance and developer effectiveness through orders of magnitude of growth in each of these dimensions. These techniques range from the release process and tools to code structure and conventions to modifications of the language runtime.">Robert Johnson</a> and many others.</li><li>Attend <a href="program/tutorials.html">Tutorials</a>, <a href="program/workshops.html">Workshops</a>, <a href="program/research-program.html">Research Papers</a>, Lightning Talks, <a href="program/panels.html">Panels</a>, <a href="program/demonstrations.html">Demos</a>, <a href="program/social-events/207-poster-reception.html">Posters</a>, <a href="program/educators-and-trainers-symposium.html">Educators' and Trainers' Symposium</a>, Doctoral Symposium, <a href="program/designfest.html">DesignFest®</a>, Onward Essays, Films, etc.</li><li>Continue the tradition of contributing to our community, as we have done with: CRC cards, CLOS, design patterns, Self, the agile methodologies, service-oriented architectures, wikis, Unified Modeling Language (UML), test driven design (TDD), refactoring, Java, dynamic compilation, and aspect-oriented programming.</li></ul><p>That is just a sampling of what makes OOPSLA the conference of choice for software technologists—from recognized academics to undergraduate students, from industrial researchers to developers and managers, from the creators of technology to its users.</p><p>We are proud to offer you OOPSLA and look forward to sharing the experience with you this year in Orlando.</p></div> </div> <span class="leading_separator"> </span> </div> </div> </div><!--middle-column--> <div id="left-column"> <div class="inside"><ul class="menu"><li id="current" class="active item1"><a href="index.html"><span>Home</span></a></li><li class="parent item45"><a href="attending-oopsla.html"><span>Attending OOPSLA</span></a></li><li class="item31"><a href="scholarships-and-grants.html"><span>Scholarships and Grants</span></a></li><li class="parent item32"><a href="program.html"><span>Program</span></a></li><li class="parent item38"><a href="schedule.html"><span>Schedule</span></a></li><li class="parent item3"><a href="cfp.html"><span>Call For Papers</span></a></li><li class="item11"><a href="conference-committee.html"><span>Conference Committee</span></a></li><li class="item10"><a href="colocated-conferences.html"><span>Colocated Conferences</span></a></li><li class="item13"><span class="separator"><span>_______________</span></span></li><li class="parent item27"><a href="support-oopsla.html"><span>Support OOPSLA</span></a></li><li class="item30"><a href="oopsla-supporters.html"><span>OOPSLA Supporters</span></a></li><li class="item14"><span class="separator"><span>_________________</span></span></li><li class="item12"><a href="search/index.html"><span>Search</span></a></li><li class="item15"><span class="separator"><span>_________________</span></span></li><li class="item8"><a href="http://www.oopsla.org/oopsla-history/" target="_blank"><span>Previous OOPSLAs</span></a></li></ul> <div id="thanks"> <p>OOPSLA thanks:</p><a href="http://web.eecs.ucf.edu/" target="_blank"><img src="templates/oopsla2009/images/ucf_eecs_narrow_logo.png" border="0" alt="University of Central Florida, Shool of Electrical Engineering & Computer Science" width="135" height="46" /></a><p>for being one of our <a href="oopsla-supporters.html">Bronze Supporters </a></p><span class="article_separator"> </span> </div> </div> </div><!--left-column--> <div class="clear-columns"><!-- do not delete --></div> <div id="blog"> <div class="inside"> <h4> OOPSLA 2009 - Videocast 2 - Social Software with Patrick Chanezon of Google, Inc.</h4> <div><p>As we discussed in one of the <a href="component/content/article/11-blog/182-social-media-iranian-revolution.html">previous OOPSLA 2009 blog pos</a>t social software continues to impact modern lives in ways the inventors or users of the technologies are uncovering daily. By empowering everyone to be a “journalist” and a “broadcaster”, social media and associated tools are enabling everyone, everywhere, to have a voice and thus is encouraging democratic virtues to flow in all regions of the world. We are seeing only the beginning of this social media revolution. </p></div><a href="component/content/article/11-blog/374-videocast2.html" class="readon"> Read more... Link</a> <span class="article_separator"> </span> </div> </div> </div><!--source-order-container--> <div id="right-column"> <div class="inside"> <img src="templates/oopsla2009/images/woman.png" border="0" alt="Woman with magnifying glass" width="120" height="248" /> <div id="InfoQ"> <h4><a href="component/content/category/12-oopsla-2008-highlights.html">OOPSLA 2008 Highlights</a></h4> <p><a href="http://www.infoq.com/presentations/Archeology-Mark-Lehner" target="_blank">Social Programming A Pyramid</a></p><p><a href="http://www.infoq.com/presentations/Archeology-Mark-Lehner" target="_blank"><img src="http://www.infoq.com/resource/presentations/Archeology-Mark-Lehner/en/smallimage/Lehner.jpg" border="0" alt="Portrait of Mark Lehner" width="63" height="100" /></a><a href="http://www.infoq.com/presentations/Archeology-Mark-Lehner" target="_blank"> </a></p><a href="http://www.infoq.com/presentations/Archeology-Mark-Lehner" target="_blank">Mark Lehner</a><span class="article_separator"> </span> <h4><a href="component/content/category/12-oopsla-2008-highlights.html">view all highlights</a></h4> </div> </div> </div><!--right-column--> <div class="clear-columns"><!-- do not delete --></div> </div><!--inner-column-container--> </div><!--outer-column-container--> </div><!--page-body--> <div id="footer"> <div class="inside"> <!----> <!----> <div class="chair"> <ul class="horiz"> <li> <p>Conference Chair </p><p><a href="mailto:chair@oopsla.org">Shail Arora</a></p><p>Adayana, Inc.</p><span class="article_separator"> </span> </li> <li> <p>Program Chair</p><p><a href="mailto:papers@oopsla.org">Gary T. Leavens</a></p><p>University of Central Florida</p><span class="article_separator"> </span> </li> </ul> </div> <div class="tombstone"> <a href="http://www.sigplan.org/"> ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications </a> </div> <div class="logo"> <a href="http://www.acm.org/"> <img src="templates/oopsla2009/images/acm_4c_grad_vtag_b_rev.png" border="0" alt="ACM logo" width="170" height="46" /> </a> </div> <div class="clear-columns"><!-- do not delete --></div> </div><!--inside--> <div id="footer-thanks"> <table border="0"><tbody><tr><td align="center"><a href="oopsla-supporters.html"> </a></td><td align="center"><a href="oopsla-supporters.html"><strong>Gold Level</strong></a></td><td align="center"><a href="oopsla-supporters.html"><strong>Silver Level<br /></strong></a></td><td><a href="oopsla-supporters.html"> </a></td><td><a href="oopsla-supporters.html"><strong>Bronze Level<br /></strong></a></td><td><a href="oopsla-supporters.html"><strong>Friends Level<br /></strong></a></td></tr><tr><th valign="middle" scope="row"><a href="oopsla-supporters.html"><strong>OOPSLA Supporters</strong></a></th><td valign="middle" scope="row"><a href="oopsla-supporters.html"><img src="templates/oopsla2009/images/sun_footer.png" border="0" alt="Sun logo" width="125" height="55" /></a></td><td align="center"><p><a href="oopsla-supporters.html"><img src="templates/oopsla2009/images/cisco_footer.png" border="0" alt="Cisco logo" width="60" height="32" align="middle" /></a></p><p><a href="oopsla-supporters.html"><img src="templates/oopsla2009/images/google_footer.png" border="0" alt="Google logo" width="60" height="25" /></a></p><p> </p><div style="text-align: center"><a href="oopsla-supporters.html"><img src="templates/oopsla2009/images/logicblox_footer.png" border="0" alt="LogicBlox logo" width="121" height="17" /></a></div><p> </p></td><td><a href="oopsla-supporters.html"> </a></td><td><p><a href="oopsla-supporters.html">informIT.com</a></p><p><a href="oopsla-supporters.html">IBM Research</a></p><p><a href="oopsla-supporters.html">Microsoft Research</a></p><p><a href="oopsla-supporters.html">UCF School of Electrical Engineering<br /> & Computer Science</a></p></td><td><p><a href="oopsla-supporters.html">CASCON[2009]</a></p><p><a href="oopsla-supporters.html">InfoQ </a></p></td></tr></tbody></table><span class="article_separator"> </span> </div> </div><!--footer--> <div class="email-info"> Please email any questions to <script language='JavaScript' type='text/javascript'> <!-- var prefix = 'ma' + 'il' + 'to'; var path = 'hr' + 'ef' + '='; var addy86494 = 'info' + '@'; addy86494 = addy86494 + 'oopsla' + '.' + 'org'; var addy_text86494 = 'info' + '@' + 'oopsla' + '.' + 'org'; document.write( '<a ' + path + '\'' + prefix + ':' + addy86494 + '\'>' ); document.write( addy_text86494 ); document.write( '<\/a>' ); //--> </script>. <script language='JavaScript' type='text/javascript'> <!-- document.write( '<span style=\'display: none;\'>' ); //--> </script> This e-mail address is being protected from spambots. You need JavaScript enabled to view it <script language='JavaScript' type='text/javascript'> <!-- document.write( '</' ); document.write( 'span>' ); //--> </script> </div> </div><!--page-container--> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-1068393-2"); pageTracker._trackPageview(); } catch(err) {} </script> </body> </html>