Corporate Support
Gold Supporters
IBM logo

Silver Supporters
Microsoft logo

Bronze Supporters
Google logo

Friend Supporters
HP logo

Cisco logo

Sun logo

Springer logo


Chair: Brian Goetz
Sun Microsystems


OOPSLA attracts a unique mix of academics and practitioners who are interested in a wide variety of topics relating to object-oriented programming techniques, languages, and development methodologies. Tutorials are the centerpiece of OOPSLA's educational program; OOPSLA tutorials are half-day classes designed to help software professionals rapidly come up to speed on a specific technology area or methodology. Tutorials cover the range from best practices in standard technologies and methodologies to new ideas that may change how we develop software in the coming years. And they are taught by the best in the business.

Here, you can find instructors who are passionate about their subject teaching courses on topics everyone should learn. You'll find "big-picture" classes on topics such as service oriented architectures, system architecture, modeling, security, and agile development methodologies, as well as nuts-and-bolts classes on Ruby, Python, mobile applications, and concurrent programming. With 53 tutorials to choose from, you're sure to find at least a few that interest you.

I want to take this opportunity to thank the hard-working committee that selected and shaped the program: Eugene Wallingford, Bill Pugh, Russ Rufer, Ted Neward, Joe Bowbeer, John Rose, Shail Arora, Steve Metsker, Brian Sletten, and Glenn Vanderburg. And, of course, thanks to the talented presenters who bring these tutorials to OOPSLA.

Welcome to OOPSLA 2007. We hope you will find it educational -- and fun!