Trip Report


Trip OOPSLA 2006
City, State Portland, Oregon
Dates October 22-26, 2006
Traveler Myra Custard
Additional ESS
Attendees

Leondard Sitongia

Conference
Link
http://www.oopsla.org/2006/

Purpose

To keep up-to-date and improve my knowledge of object-oriented technologies.

Overview

This is a research-oriented conference however there are opportunities to learn about everyday software development tools and methods. For example, one of the demonstrations I attended showcased an open source Eclipse plug-in to assist in re factoring.

Here are some interesting statistics about the conference. There were 1140 total attendees; 46 countries were represented including Nepal; there were 430 attendees from overseas and 59 from Oregon.

Reference Materials / Recommendations

OOPSLA has several different venues including demonstrations, tutorials, practitioner reports, panels, and research papers to name a few.

I attended two tutorials, one of which was entitled Making the Most of Eclipse. The presenters of this tutorial stressed that Eclipse is a rich-client platform application or a universal tools platform rather than just an IDE. Some interesting things I learned were the use of local history and scrapbook pages. Local history is like your own personal versioning system. It allows you to easily go back to a previous version of your code even if you haven’t checked it in yet to your formal versioning system. Scrapbook pages allow you to enter and execute lines of java code without creating a class and method. This is a good way to quickly test a piece of code. The other tutorial I attended was entitled Software Architecture: Principles, Strategies, Qualities. This tutorial discussed the guiding principles when designing and understanding software architecture and recommended several books on the topic for more in-depth study.

The essay on the paradoxical success of aspect oriented programming was very interesting as was the panel discussion that followed. Essays present a personal view or a particular person’s narrative of their experience.

The keynote speakers were all very interesting and well spoken. Guy Steele spoke about the Fortress programming language and how programming languages must grow over time. Fortress aspires to do for Fortran what Java did for C. I particularly enjoyed Martin Rinard’s presentation on Minimizing Understanding in the Construction and Maintenance of Software Systems. He is a very witty and engaging speaker.

I attended many other sessions and they were all very interesting and well presented.

City / Accommodation Comments

Portland is a great city. There are lots of excellent local restaurants, particularly in the Pearl District and Nob Hill. If you have extra time to tour around the city, the Japanese Garden is well worth the visit, especially in the fall.

I stayed at the Marriott Courtyard, which is three blocks from the conference center and a very easy walk.