Sunday, Afternoon
Using UML for Developing Complex Real-Time Systems
Convention Ctr – 208C
Bran Selic, Rational Software

The challenges in constructing effective real-time software systems usually extend far beyond the obvious problem of achieving timeliness. To properly analyze and describe such systems requires high-level abstractions and tools that are not normally available in modern programming languages. The Unified Modeling Language (UML), a standardized modeling language with a rich set of concepts, provides the necessary foundations for this purpose. This tutorial is organized around four central topics. First, we describe the relationship between the object paradigm and real-time systems. This is followed by an overview of UML, its concepts and diagram types, with particular emphasis on how those elements are used for real-time system construction. Next, we examine the central issue of time and time modeling with UML. Finally, we show how the UML can be used as an architectural description language to model the architectures of complex real-time systems

Presentation Format: Presentation.

Attendee Background: Experience with real-time software is required; OO programming experience is useful but not crucial.

Bran Selic is Principal Engineer at Rational Software. He has over 25 years of experience with industrial real-time systems in telecommunications, aerospace, and robotics. He is the principal author of a popular textbook on the use of the object paradigm in real-time applications and was one of the members of the core team responsible for defining the UML standard within the OMG. Most recently, he has been working on defining the precise semantics of the UML and also on defining a profile for using the UML in the real-time domain. Mr. Selic has lectured extensively on the latter topic and is a frequent invited speaker at various technical and scientific conferences. He is also a member the editorial board of several technical publications, an adjunct professor at Carleton University, and is serving on the Industrial Advisory Board of the School of Information Technology and Engineering at the University of Ottawa. He is the general chair of the upcoming UML 2000 technical conference and is the industrial program chair of the IEEE Symposium on Object-Oriented Real-Time Computing (ISORC 2000).

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

 OOPSLA'98 Home