program registration submissions committee lodging portland

Birds of a Feather (BoF) Sessions

Are you passionate about a topic and want to discuss it with like-minded people? Then set up a Birds of a Feather session!

OOPSLA has rooms available Monday, Tuesday and Wednesday evenings from 5:00 to 10:00.


BoF Schedule

This is a schedule of BoFs that were organized in advance of the conference. For BoFs organized during the conference, see the BoF bulletin board located by the registration area.






Organize a BoF


  • BoFs scheduled for Monday can not have food and beverage service.
  • BoFs scheduled for Tuesday or Wednesday can have food and beverage service. 
  • BoFs rooms can accomodate up to 50 people. If you need a larger room please contact Erin Peterson.
  • There is no audio/visual equipment in BoF rooms. 

To schedule a BoF

Visit the "Info Booth" located by the registration area, and ask for a BoF signup sheet.

If you'd like a BoF posted on this page, with the room you were assigned, date and time, title, audience, and a description of the BoF.

All BoFs are open to everyone. Room allocations are made on a first-come, first-served basis. 

Please if you would like more information.


All BoFs

MOCA, a Multi-tier Object Client Architecture for rich browser-based applications 

Time: Wednesday, October 25, from 17:00 to 19:00

Location: Room D133 

Organizers: Chris Sanborn, DDS MediaOcean; Rick Myers, DDS MediaOcean; Jim Freeman, DDS MediaOcean; Jim O'Mulloy, DDS UK

Audience: Technical and product leaders interested in emerging client technologies and product usability

The MOCA framework allows developers to build rich browser-based applications featuring an AJAX-like user experience using a traditional client-server architecture and an extensible Java-based API.  A hidden Java Applet provides the client-side runtime environment in which MOCA objects and domain objects collaborate to build and maintain the client and user interface state.  The server component of MOCA applications typically feature a stateless, coarse-grained API intended to enhance scalability, reliability, and to limit network traffic.

After five years of proprietary research and internal product usage at Donovan Data Systems (DDS) and MediaOcean, the initial release of MOCA as an open source technology is slated for first quarter 2007.  During the session, the basic MOCA architecture will be reviewed and application samples will be presented.  Benefits and problems associated with MOCA-based applications will be discussed.  An open discussion of the direction and relevance of the project will be initiated.


ODBMS: Modern OO application development using object databases

Time: Tuesday, October 24, from 17:00 to 19:30

Location: Room E143 

Organizer: Eric Falsken, Programmer Evangelist and db4o User

Audience: Developers and Architects interested in lightweight data peristence.

I'd like to tell my experiences and discuss the benefits of developing applications using object databases versus traditional relational databases and/or O-R mapping.


The Phoenix Framework: A Framework for Program Analysis, Optimization, and Code Generation

Time: Tuesday, October 24, 17:00 to 19:30

Location: Room E142

Organizer: Kang Su Gatlin, Program Manager, Microsoft; Joseph Tremoulet, Software Development Engineer, Phoenix

Audience: Attendees should include those interested in writing or researching program analysis tools, instrumentation tools, post-linkoptimizers, and/or compilers.  Attendees would include members ofindustry as well as researchers (industry, academic, and students), asthe framework spans both fields.

Phoenix is a program analysis, code generation, transformation, and optimization framework that will form the basis of future Microsoft development tools and compilation technologies.  The Phoenix framework reads in native and managed binaries and converts these to an Intermediate Representation (IR) that can be processed by user defined analysis and optimization techniques.   Developers can also access and manipulate the IR after any compilation phase of the VisualC++ backend, effectively enhancing the production compiler with new optimizations and analysis.  By directly manipulating the IR, developers can build tools that perform a variety of interesting tasks, such as program instrumentation; code defect analysis; memory tracing; code coverage; fault injection; code layout reordering; run-time profiling and feedback; ahead-of-time and just-in-time compilation; and whole-program, post-link, and runtime optimization. A pre-release ofthe Phoenix Research Development Kit (RDK) is available today to researchers who wish to experiment with the technology.  In this BOF we will have a discussion about the potential uses for Phoenix, the architecture, the API, and demonstrate Phoenix in action.


Rename / Refocus OOPSLA

Time: Tuesday, October 24, 17:00 to 20:00

Location: Room E144 

Organizer: Laura Hill, Sun Microsystems; Dick Gabriel, Sun Microsystems


Squeak / Smalltalk BOF

Time: Tuesday, October 24, 17:30 to 22:00

Location: Room D137-140 

Organizer: Martin McClure

Demonstrations and discussion of all things Squeak and Smalltalk.



While Space Available
program registration submissions committee lodging portland
For comments and questions about the web site
please contact us at
© 2005 OOPSLA