PROFESSIONAL DEVELOPMENT SEMINAR 2       Friday, October 12, 2001       9:00-12:30

How to Successfully Leverage UML in Real-time Applications:
Using SDL and UML Together

Birger Moller-Pedersen and Oystein Haugen
Ericsson NorARC
USA
   
Thomas Weigert
Motorola Global Software Group
USA

 OVERVIEW

The UML has emerged as the software industry's dominant modeling language; but due to its genericity it has not afforded its users the benefits of code generation and design verification that they have come to rely upon when deploying domain-specific languages such as SDL. However, UML and SDL naturally complement each other. While UML has its focus and strength in object oriented data modeling, SDL has its strength in the modeling of concurrent active objects, of the hierarchical structure of active objects, and of their interaction through well-defined interfaces. This seminar aims at giving guidance on how to harness the strengths of UML while maintaining the productivity and quality gains derived from the use of SDL.

This tutorial will address:

  • the representation of system functional requirements through UML use cases and high-level class models,
  • the transition to system architectures and high-level designs expressed in hierarchical Message Sequence Charts with the aid of Use Case Maps,
  • the modeling of architectures and detailed designs in SDL,
  • the mapping of artifacts onto implementations through UML deployment diagrams, and
  • the relationship to test cases and data marshalling.
The emphasis will be less on introducing the various notations but on the integration of models utilizing these notations and the transition between the models at the stages of the described workflow. This tutorial will also discuss the impact of the UML 2.0 revision currently under development on this workflow.

 AUDIENCE

This seminar will aid users who intend to deploy a workflow that combines the use of UML and SDL (and its associated notations). This seminar will be of particular interest to software practitioners developing for domains where system behavior is induced by the interaction of concurrently executing and distributed components.

 ABOUT THE PRESENTERS

Birger Moller-Pedersen is principal researcher at Ericsson NorARC and part-time associate professor at University of Oslo. He has worked within standardization of SDL since 1989 and together with Oystein Haugen he initiated the introduction of object orientation into SDL. From 1998 - 2000 he was involved in the standardization of SDL 2000 and responsible for the Z.109 standard on the combined used of SDL and UML. He is co-author of SDL/MSC based method TIMe (The Integrated Method) and the textbook "Systems Engineering using SDL-92". He was one of the four designers of the BETA programming language; he is co-author of the book "Object Oriented Programming in the BETA Programming Language" as well as on a long list of papers on object oriented programming.

Oystein Haugen is principal researcher at Ericsson NorARC and part-time associate professor at University of Oslo within the Precise Modeling and Analysis group. He has worked within standardization of SDL and MSC since 1989 and together with Birger Moller-Pedersen he initiated the introduction of object orientation into SDL. From 1993 he has worked with MSC and from 1997 - 2000 he was responsible for the Z.120 standard. He is co-author of SDL/MSC based method TIMe (The Integrated Method), and the textbook "Engineering Real Time Methods".

Thomas Weigert is Director of Technology and Standards with the Global Software Group of Motorola. He serves as Rapporteur for SDL with ITU-T and as co-chair of the UML 2.0 Working Group in the OMG. His research focus has been the application of mathematical techniques and formal reasoning to the development of product software. He is the author of the text book "Knowledge-Based Software Development for Real-Time Distributed Systems" as well as over thirty journal articles on the application of Artificial Intelligence techniques to the development of product software, in particular for real-time distributed systems. He received a Ph.D. in Philosophy from the University of Illinois and an MBA from Northwestern University.

 VISITOR COUNT

  Every visit counts.  Click here.