OOPSLA 2002



Tracks
Technical Program
Tutorials
Workshops
DesignFest
Educators' Symposium
Doctoral Symposium
Demonstrations
Posters
Student Research
Competition

Student Volunteers
Special Events
Exhibits
Housing Information
Registration Information
Transportation

Monday, 4 November – 8:30-17:00 Full day

15 Tackling the Discovery Costs of Evolving Software Systems

William Opdyke
North Central College, Naperville, IL, opdyke@noctrl.edu
Dennis Mancl
Lucent Technologies, mancl@lucent.com
Steven Fraser
Consultant, sdfraser@acm.org

If software is so easy to create, why is it so difficult to change existing software to keep it up to date with changing requirements? Discovery costs - the costs of learning what one needs to know in order to evolve an existing software system - has proven to be the dominant (but often unrecognized) cost in many software systems.

This subject was discussed in a previous OOPSLA panel session: "Do Patterns and Frameworks Reduce Discover Costs?" at OOPSLA '97. This workshop will take a fresh look - five years later - at how organizations are coping with the costs of discovery.

Participants will present and discuss ways of measuring discovery costs, encapsulation and reverse engineering techniques, how best to apply software tools and "agile and extreme" processes to reduce discovery costs, and organizational obstacles.

Workshop URL: http://csc.noctrl.edu/f/opdyke.