Technical Program
  Invited Speakers
  Technical Papers
  Practitioner Reports
Educators' Symposium
Doctoral Symposium
Student Research Comp.
Turing Lecture
Social Events
Week at a Glance
Final Program (1.5M .pdf)

Find in Program

Show details

view, help
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps


Chair: Rob van den Berg, Siemens VDO Automotive

featuring XPFest

What would OOPSLA be without DesignFest! A long time OOPSLA favorite, it attracts a large part of OOPSLA's participants. It continues to provide an opportunity for you to learn more about object oriented design by doing design. DesignFest is about sharpening your skills by rolling up your sleeves and working on a real problem with others in the field. You can expect to interact with everyone from total beginners to textbook authors! But this this year it will extend its reach: Meet XPFest. With XPfest it means that participants can also learn more about Extreme Programming.

DesignFest is a free event (for conference registrants) created to give OOPSLA attendees the opportunity to learn more about design by doing it. Participants are organized into small groups to solve a particular problem.

Each team will have a moderator and a recorder. The moderator is responsible for making sure the team makes progress, without leading them in any particular direction. The recorder is responsible for recording the design the group produces and what they have learned.

The problem descriptions will be distributed at the start of each DesignFest session, along with a timetable, process hints, and a list of deliverables. Each team should produce a poster that summarizes their work. The posters will be presented at the end of the conference for all conference attendees to view.

To register, please fill out the DesignFest section of the OOPSLA registration form. Registration for DesignFest is free if you have registered for the conference.Be sure to include your e-mail address. You will be contacted by e-mail at a later point in time with regard to selecting a design problem, preference to work on XPFest, and possibly a team meeting time.

You are invited to take a tour of the previous DesignFests at http://designfest.acm.org.

The DesignFest Committee appears in the Conference Committees section of the Program.

Note that all DesignFest sessions are separate sessions, lasting half a day or a full day.

The following problems have been selected for this year.

  • The registration and assignment of optional sessions preferences

    How to ease registration of DesignFest participants. This problem has been defined about every year a designfest was held at OOPSLA. The real origin of the problem definition is subject to mythology. People that have the chance to participate in a symposium can have some optional course assigned. To get these assignments rounded up, a registrar needs to know the preferences of the candidates and the available time slots they have. This is basically the designfest registration problem. It has a somewhat wider application however.

  • Interactive Television Applications

    Digital television allows interactive content to accompany standard broadcasts. The development of bespoke interactive content is expensive. You are to design a system that will allow the non-technical producers of television programmes to build interactive content from a set of high-level building blocks.

  • Extreme Programming Project

    This project involves using the Extreme Programming (XP) methodology to design and build a small working presentation tool in one day. The organizers will provide ongoing instruction in the XP practices as appropriate, and will also act as the customer for the software project. The day will proceed as a series of iterations. The project will involve building a small presentation tool in Java, similar to Microsoft PowerPoint.

  • Logistic system for storage and distribution

    In a milk factory there are basically four parts: intake of fresh milk, production of various milk products, cooled storage and distribution. This problem deals with the design of a system for the storage and distribution facilities in a milk factory.

  • Case Management

    Case Management is a business function common to government health benefit programs, and insurance and financial organisations. This problem involves developing an object oriented framework for use in developing specific case management systems to support case workers in these industries. These systems provide access to all necessary information for case workers to process work or respond to customer service needs. They may also provide workflow and business rules processing to support case workers.

Designfest® - XPFest
Rob van den Berg

Sunday, 8:30, full day, Meeting Room 1

Rob van den Berg

Sunday, 13:30, half day, Meeting Room 1

Designfest® - XPFest
Rob van den Berg

Tuesday, 10:30, 6 hours 30 minutes, Governor General Suite A, B, C, D

Rob van den Berg

Tuesday, 13:30, half day, Governor General Suite A, B, C, D