Monday, Morning
Patterns at Work
Convention Ctr – 205D
Frank Buschmann, Siemens AG, Corporate Technology

This tutorial presents, in detail, a part of a concrete real-world system and shows how it is designed with patterns. The system is for the representation of physical storage in a warehouse management system. Step by step we will re-play the process of the system’s construction. We discuss the design problems that occur, present the patterns that could help in solving these problems, discuss design alternatives, and show how we actually applied the patterns that were selected. By this process, we will see how the design of the system slowly grows and evolves towards the final architecture. We will also see and discuss how patterns are applied in practice and how they help building high-quality software with predictable properties. The tutorial concludes with a summary of our experiences from several projects in which we applied patterns: what worked, what could be improved, and what we learned.

Presentation Format: Presentation.

Attendee Background: Sound knowledge of object technology, knowledge of UML notation, knowledge of the pattern concept. Knowledge of specific patterns is helpful, but not required.

Frank Buschmann is Software Engineer at Siemens Corprate Technology in Munich, Germany. His research interests include Object Technology, Software Architecture, Frameworks, and specifically Patterns. He has published widely in all of these areas, notably as co-author of Volume 1 of the “Pattern-Oriented Software Architecture series: A System of Patterns,” and the upcoming Volume 2: “Patterns for Concurrent and Distributed Objects.” In his development work, Frank has led design and implementation efforts for several large-scale industrial software projects, including business information, industrial automation, and telecommunication systems.

at a Glance
Tutorials by Track
Full Description
of all Tutorials
Final Program

 OOPSLA'98 Home