<?xml version="1.0" encoding="utf-8"?>
<!-- generator="Joomla! 1.5 - Open Source Content Management" -->
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="http://www.oopsla.org/oopsla2009/index.php" xml:lang="en-gb">
	<title type="text">Home</title>
	<subtitle type="text">OOPSLA 2009 - The International Conference on Object Oriented Programming, Systems, Languages and Applications</subtitle>
	<link rel="alternate" type="text/html" href="/oopsla2009/component/content/frontpage"/>
	<id>/oopsla2009/component/content/frontpage</id>
	<updated>2023-03-08T19:46:48Z</updated>
	<generator uri="http://joomla.org" version="1.5">Joomla! 1.5 - Open Source Content Management</generator>
<link rel="self" type="application/atom+xml" href="/oopsla2009/" />
	<entry>
		<title>Front Page</title>
		<link rel="alternate" type="text/html" href="/oopsla2009/component/content/article/1-home"/>
		<published>2009-01-08T17:01:55Z</published>
		<updated>2009-01-08T17:01:55Z</updated>
		<id>/oopsla2009/component/content/article/1-home</id>
		<summary type="html">&lt;div class=&quot;front-page&quot;&gt;&lt;h5&gt;State-of-the-art meets the state-of-practice...&lt;/h5&gt;&lt;h5&gt;Practitioners meet Researchers...&lt;/h5&gt;&lt;h5&gt;Software Engineering meets Programming Languages...&lt;/h5&gt;&lt;p&gt;At OOPSLA 2009 we will:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Seed Clouds, Scale and Mash, be Reliable and Agile.&lt;/li&gt;&lt;li&gt;We will enjoy co-located events: &lt;a href=&quot;http://www.wikisym.org/ws2009&quot; target=&quot;_blank&quot;&gt;WikiSym&lt;/a&gt;, Mini-PLoP, &lt;a href=&quot;http://www.hpi.uni-potsdam.de/swa/dls/dls-09/&quot; target=&quot;_blank&quot;&gt;Dynamic Language Symposium&lt;/a&gt;, and &lt;a href=&quot;http://www.onward-conference.org/&quot; target=&quot;_blank&quot;&gt;Onward!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Listen to some of the greatest voices in our industry:  &lt;a href=&quot;program/invited-speakers/215-oopsla-keynote-speaker-turing-award-lecture-reprise&quot;&gt;Barbara Liskov&lt;/a&gt;, &lt;a href=&quot;program/invited-speakers/223-invited-speaker&quot;&gt;Jeannette Wing&lt;/a&gt;, &lt;a href=&quot;program/invited-speakers/217-scrub-and-spin-stealth-use-of-formal-methods-in-software-development&quot; title=&quot;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.&quot;&gt;Gerard Holzmann&lt;/a&gt;, &lt;a href=&quot;program/invited-speakers/216-onward-keynote-speaker&quot;&gt;Tom Malone&lt;/a&gt;, &lt;a href=&quot;program/invited-speakers/363-community-performance-optimization-making-your-people-run-as-smoothly-as-your-site&quot;&gt;Brion Vibber&lt;/a&gt;,  &lt;a href=&quot;program/invited-speakers/218-moving-fast-at-scale-lessons-learned-at-facebook&quot; title=&quot;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.&quot;&gt;Robert Johnson&lt;/a&gt;  and many others.&lt;/li&gt;&lt;li&gt;Attend &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/tutorials&quot;&gt;Tutorials&lt;/a&gt;, &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/workshops&quot;&gt;Workshops&lt;/a&gt;, &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/research-program&quot;&gt;Research Papers&lt;/a&gt;, Lightning Talks, &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/panels&quot;&gt;Panels&lt;/a&gt;, &lt;a href=&quot;program/demonstrations&quot;&gt;Demos&lt;/a&gt;, &lt;a href=&quot;program/social-events/207-poster-reception&quot;&gt;Posters&lt;/a&gt;, &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/educators-and-trainers-symposium&quot;&gt;Educators' and Trainers' Symposium&lt;/a&gt;, Doctoral Symposium, &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/designfest&quot;&gt;DesignFest®&lt;/a&gt;, Onward Essays, Films, etc.&lt;/li&gt;&lt;li&gt;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.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;We are proud to offer you OOPSLA and look forward to sharing the experience with you this year in Orlando.&lt;/p&gt;&lt;/div&gt;</summary>
		<content type="html">&lt;div class=&quot;front-page&quot;&gt;&lt;h5&gt;State-of-the-art meets the state-of-practice...&lt;/h5&gt;&lt;h5&gt;Practitioners meet Researchers...&lt;/h5&gt;&lt;h5&gt;Software Engineering meets Programming Languages...&lt;/h5&gt;&lt;p&gt;At OOPSLA 2009 we will:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Seed Clouds, Scale and Mash, be Reliable and Agile.&lt;/li&gt;&lt;li&gt;We will enjoy co-located events: &lt;a href=&quot;http://www.wikisym.org/ws2009&quot; target=&quot;_blank&quot;&gt;WikiSym&lt;/a&gt;, Mini-PLoP, &lt;a href=&quot;http://www.hpi.uni-potsdam.de/swa/dls/dls-09/&quot; target=&quot;_blank&quot;&gt;Dynamic Language Symposium&lt;/a&gt;, and &lt;a href=&quot;http://www.onward-conference.org/&quot; target=&quot;_blank&quot;&gt;Onward!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Listen to some of the greatest voices in our industry:  &lt;a href=&quot;program/invited-speakers/215-oopsla-keynote-speaker-turing-award-lecture-reprise&quot;&gt;Barbara Liskov&lt;/a&gt;, &lt;a href=&quot;program/invited-speakers/223-invited-speaker&quot;&gt;Jeannette Wing&lt;/a&gt;, &lt;a href=&quot;program/invited-speakers/217-scrub-and-spin-stealth-use-of-formal-methods-in-software-development&quot; title=&quot;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.&quot;&gt;Gerard Holzmann&lt;/a&gt;, &lt;a href=&quot;program/invited-speakers/216-onward-keynote-speaker&quot;&gt;Tom Malone&lt;/a&gt;, &lt;a href=&quot;program/invited-speakers/363-community-performance-optimization-making-your-people-run-as-smoothly-as-your-site&quot;&gt;Brion Vibber&lt;/a&gt;,  &lt;a href=&quot;program/invited-speakers/218-moving-fast-at-scale-lessons-learned-at-facebook&quot; title=&quot;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.&quot;&gt;Robert Johnson&lt;/a&gt;  and many others.&lt;/li&gt;&lt;li&gt;Attend &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/tutorials&quot;&gt;Tutorials&lt;/a&gt;, &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/workshops&quot;&gt;Workshops&lt;/a&gt;, &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/research-program&quot;&gt;Research Papers&lt;/a&gt;, Lightning Talks, &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/panels&quot;&gt;Panels&lt;/a&gt;, &lt;a href=&quot;program/demonstrations&quot;&gt;Demos&lt;/a&gt;, &lt;a href=&quot;program/social-events/207-poster-reception&quot;&gt;Posters&lt;/a&gt;, &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/educators-and-trainers-symposium&quot;&gt;Educators' and Trainers' Symposium&lt;/a&gt;, Doctoral Symposium, &lt;a href=&quot;http://www.oopsla.org/oopsla2009/program/designfest&quot;&gt;DesignFest®&lt;/a&gt;, Onward Essays, Films, etc.&lt;/li&gt;&lt;li&gt;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.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;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.&lt;/p&gt;&lt;p&gt;We are proud to offer you OOPSLA and look forward to sharing the experience with you this year in Orlando.&lt;/p&gt;&lt;/div&gt;</content>
	</entry>
</feed>
