NederlandsEnglish

The second problem with the STP (profile for Schedulability Performance and Time) or Real-time profile is more fundamental. UML 2 has already incorporated modeling approaches for Real-time in the form of composite structure diagrams. Various variants of composite structure techniques appeared during the nineties fairly independently. Some of these include: ROOM from Northern Telecom in Canada, Rhapsody from Ilogix (as the OO variant of Statemate), and closer to home POOSL (Parallel Object-Oriented Simulation Language) from the Electrical Engineering department of the TU/e and Koala from Philips Research. The importance of composite structures for Real-time lies in the fact that the sharing of objects can be accurately expressed in so called structured classes. In particular, multiplicities on connectors between parts of a structured class enable the determination of blocking on shared objects (resources) and to perform scheduling analysis. The use of Real-time annotations (in the form of stereotypes and tagged values) on structured classes is far superior to using such annotations on instance specifications as described in the SPT. The use of instance specification is at most specification by example while annotations on parts of structured classes, or on lifelines representing such parts, has a much more general semantics. Again, the concrete syntax introduced by the SPT profile is hardly affected, but the abstract syntax and semantics are. The abstract syntax is relevant for model-exchange between tools, e.g. between a design tool (like Rhapsody) and scheduling analysis tools. It seems to me, that the people who wrote the SPT did not understand the relevance of structured classes. In any case, I think that rewriting and updating the SPT is an important step for OMG to take.

Login to comment.

Real-Time Engineering

Structured techniques such as Context, Data Flows, Control Flows, Entity Relationships and State Transition techniques based on the concepts developed by Ed Yourdon, Paul Ward, Steve Mellor, Derek Hatley, Imtiaz Pirbhai and Peter Hruschka are a sound, simple and proven way to help you paint the full picture. Did you know that many of these techniques formed the basis of what is now an integral part of UML 2 and are still widely applied in the development of all kinds of complex systems?

eNewsletter Sign-up


By checking one of these boxes you are agreeing to receive emails from our company, if you change your mind at any point you can unsubscribe by clicking the link at the bottom of any of our emails

Real-Time Engineering

Please fill in a value for the following field(s):
Overheard a long time ago: OO techniques are not very suitable for Real-Time Engineering”

UML 2 Certification Guide
By Tim Wielkiens & Bernd Oestereich

This excellent self study guide will give you

Read Reviews...

Upcoming Real-time Courses