Monday, Full Day
Patterns for Concurrent and Distributed Objects
Convention Ctr – 205B
Douglas Schmidt, University of California, Irvine

Developing extensible communication software that effectively utilizes concurrency over high-speed, low-speed, and mobile networks is a complex task. This tutorial describes how to apply object-oriented (OO) patterns and frameworks to alleviate the complexity of developing concurrent and distributed communication software. These patterns and framework components have been used successfully by the speaker on production communication software projects at hundreds of commercial companies for telecommunication systems, network management for personal communication systems, electronic medical imaging systems, real-time avionics, distributed interactive simulations, and automated stock trading.

Upon completing this tutorial, attendees will be able to:

  • Understand precisely how object-oriented techniques and tools can and cannot help to alleviate communication software complexity.
  • Apply key object-oriented design techniques (such as patterns, frameworks, and components) to develop reusable communication software artifacts.
  • Understand advanced OS capabilities and use them effectively to develop extensible, robust, reusable, and efficient concurrent communication systems.
  • Know where to find additional sources of information on how to successfully apply object-oriented techniques to communication systems.

Presentation Format: Lecture style.

Attendee Background: The tutorial is intended for software developers who are familiar with general object-oriented design and programming techniques, fundamental OO programming language features, basic systems programming concepts, and networking terminology.

Dr. Schmidt is an Associate Professor in the Electrical and Computer Engineering department at the University of California, Irvine. In the spring of 2000, he will be transitioning to a Program Manager position at the DARPA Information Technology Office (ITO). Dr. Schmidt was formerly the Director of the Center for Distributed Object Computing in the Department of Computer Science and in the Department of Radiology at Washington University in St. Louis, Missouri, USA. His research focuses on design patterns, implementation, and experimental analysis of object-oriented techniques that facilitate the development of high-performance, real-time distributed object computing middleware on parallel processing platforms running over high-speed ATM networks and embedded system interconnects. Dr. Schmidt is an internationally recognized and widely cited expert on distributed object computing patterns, middleware frameworks, and Real-time CORBA, and has published widely in top IEEE, ACM, IFIP, and USENIX technical journals, conferences, and books. His publications cover a range of experimental systems topics including high-performance communication software systems, parallel processing for high-speed networking protocols, real-time distributed object computing with CORBA, and object-oriented design patterns for concurrent and distributed systems.

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

 OOPSLA'98 Home