Thursday Morning

8:30 am -10:00 am
Convention Center — Ballroom B-C
Session A
Invited Talk: Harnessing Convection Currents of Information
Alistair Cockburn, Humans and Technology

In developing software, we swim in and depend on a sea of information, trying to find the bit we need to continue. Sometimes it is all too much, sometimes it is not enough, or is of the wrong kind. Sometimes we have a sense that somewhere in the organization, someone has the information we need. It may even be we ourselves, if only we knew it.

This talk is aimed at giving you a way to work with what is all around you, but may not have good words for or did not know you could alter. We shall reexamine software development as a cooperative game of invention and communication, organizing the convection currents of information, adding information radiators and eliminating drafts, to improve the rate at which we develop.

Alistair has been a field and theoretical methodologist for ten years, studying software developers the way ethnographers study tribal societies — by going native and creating theories, in alternation. He is known as the leading expert on use case writing and software project leadership patterns, and as one of the original authors of the Agile Software Development Manifesto. His recently constructed Crystal family of methodologies is what one evaluator called “the least constraining that could possibly work,” built around a deep belief in the frailties and strengths of people, and on harnessing convection currents of information.

10:30 am -12:00 pm
Convention Center — Ballroom B-C
Session A
Panel: The Future of Distributed Objects – .NET vs Java

With the recent introduction of several new distributed object technologies, the future of this area is at stake. This panel will debate the appropriateness of the various technologies in a variety of application spaces.

Scheduled panelists:
Don Box, DevelopMentor
Brad Merrill, Microsoft
Sanjiva Weerawarana, IBM T.J. Watson Laboratories

Convention Center — Ballroom A
Session B
Papers: Software Engineering
Chair: Jim Doble, Tavve Software Company

Software is among the most intangible of human artifacts, forcing programs to take on different guises as we attempt to depict, comprehend, and maintain them. The first paper shows, quite vividly, how class categories and relationships can be conveyed through graphical depictions the authors call “class blueprints.” The second paper examines how to identify a regression suite within a set of test cases so that the suite contains only the tests that exercise the latest changes. The final paper describes a UML environment in which both models and the meta-models that define them are built from objects. These objects, in turn, constitute the program, which can be executed directly.

A Categorization of Classes Based on the Visualization of Their Internal Structure: The Class Blueprint
Michele Lanza, University of Berne, Switzerland
Stéphane Ducasse, University of Berne, Switzerland

Regression Test Selection for Java Software
Mary Jean Harrold, Georgia Institute of Technology
James A. Jones, Georgia Institute of Technology
Tongyu Li, Georgia Institute of Technology
Donglin Liang, Georgia Institute of Technology
Alessandro Orso, Georgia Institute of Technology
Maikel Pennings, Georgia Institute of Technology
Saurabh Sinha, Georgia Institute of Technology
S. Alexander Spoon, Georgia Institute of Technology
Ashish Gujarathi, Citrix Systems

The Architecture of a UML Virtual Machine
Dirk Riehle, SKYVA International
Steven Fraleigh, SKYVA International
Dirk Bucka-Lassen, Object Oriented, Ltd.
Nosa Omorogbe, SKYVA International

Convention Center — Ballroom D
Session C
Balloon Debate: Educators’ Symposium Follow-Up

Empowering People: What Are the Most Important Criteria for Effectively Training People in OT?
Kevlin Henney,
Curbralan Ltd., UK
Jutta Eckstein, Objects in Action, Germany

Professionals with experiences on real projects, good communication skills, and the knowledge about how to exploit the potential of object technology don’t arise by accident.
They have to be educated. What are the most important criteria, concerning content, process, quality training and education has to focus on to ensure qualified people as well as to enable their further development?

We will have to find a consensus on the top most important criteria, because the premise is that several people are in a hot air balloon that is rapidly losing height and so needs to lose weight. Each person, representing an important training criterion, presents their case as to why they are too important to throw out of the balloon. Everybody is invited to participate by posing questions to the people in the balloon and by voting on who has to be thrown out.

Flying Off:
Bruce Anderson, IBM EMEA Component Technology Services, UK
Ken Auer, RoleModel Software, Inc.
Joseph Bergin, Pace University
Frank Buschmann, Siemens AG, Germany
Alan O’Callaghan, De Montfort University, UK
Alistair Cockburn, Humans and Technology
Nicolai Josuttis, Solutions in Time, Germany
Mary Lynn Manns, University of North Carolina at Asheville
Pete McBreen, McBreen Consulting, Canada

Jump to: Tuesday morning || afternoon Wednesday morning || afternoon Thursday morning || afternoon
Full descriptions of entire Technical Program

Back To Final Program