tutorials monday all day

36

Using Design Patterns and Frameworks to Develop Object-Oriented Communications Software

Douglas C. Schmidt, Washington University

Convention Centre
Room 11

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) design 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 Boeing, Ericsson, Lucent, Motorola, Siemens, and Sprint for telecommunication switch management applications, network management for large-scale global personal communication systems, electronic medical imaging systems, and real-time avionics.

The tutorial illustrates by example how to significantly simplify and enhance the development of communication software that effectively utilizes concurrency and distribution via the use of: object-oriented design techniques, object-oriented language features, tools, and advanced operating system mechanisms. The tutorial examines patterns and framework code abstracted from production systems in domains ranging from telecommunications, avionics, medical systems, Web servers, and real-time ORBs to illustrate key points.

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 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 systems on parallel processing platforms running over high-speed ATM networks. Dr. Schmidt is an internationally recognized expert on distributed object computing and has published widely in top IEEE, ACM, IFIP, and USENIX technical conferences and journals.

 

Tutorials
by Title
Tutorials by
Category
Tutorials
by Thread
Full Description
of all Tutorials
Tutorial
Availability

OOPSLA'98 Home
Last edited 22 September 1998 14:37:13