the UML profile

for Scheduling, Performance

and Time.


Workshop on the usage of the UML profile
for Scheduling, Performance and Time
May 25th, 2004, Toronto, Canada


hold in conjunction with the
10TH IEEE Real-Time and Embedded Technology
and Applications Symposium, RTAS 2004
May 25-28, 2004, Toronto, Canada




Sébastien Gérard - CEA, Fr

Branislav Selic
       – IBM Rational Software, Ca

Alan Moore - ARTiSAN, UK

Miguel A. de Miguel - ETSI, Sp









Submission deadline:

            Friday, April 16, 2004


Notification of acceptance:

Monday, April 26, 2004


Workshop date :

Monday, May 25, 2004



Engineers are increasingly facing the hard problem of developing more sophisticated real-time systems while time-to-market and cost constraints are getting more stringent. The adoption of object-oriented modelling in the real-time domain appears to be essential to cope with the rapidly changing market conditions.

The main obstacles to adoption have been the lack of standards and the mismatch between object-oriented technologies and real-time needs. Consequently, the OMG has sponsored work on evolving UML standards to better address real-time issues.  In particular, the OMG has adopted a specific profile that is well suited for real-time, the UML profile for Scheduling, Performance and Time (SPT).

This profile defines a basic set of concepts needed for modelling real-time aspects of an application. By using these concepts modellers can enhance their application models with enough information to either produce implementations or frameworks from annotated UML models, or to analyse the real-time behaviour of an application for schedulability and various performance characteristics. SPT provides a framework for the integration of real-time analysis techniques with UML. This alleviates two problems:

§    The cognitive gap that exists between software development and analysis techniques.

§    The time and effort required for the construction and maintenance of separate analysis models.

In 2003, numerous projects and academic papers investigated SPT, giving different reasons for either using it or not, especially in the context of the Artist project ( In parallel, the RTAD (Real-Time Analysis and Design) working group of the OMG, which commissioned the initial version of the profile, decided to issue a further Request For Proposal (RfP) to produce an updated version. This was motivated primarily by the need to integrate with the newly-adopted major revision of UML (UML 2.0) and the soon to be adopted UML profile for Quality-of-Service and Fault Tolerance.

Therefore, the RTAD is taking the opportunity offered by the new RfP process, to collect the experiences of people who have experimented with the SPT profile and on that basis, provide feedback on its usage.

In summary, in addition to offering a forum for exchanging experiences of using SPT, the goal of this workshop is to gather a list of requirements and suggested improvements to the existing UML profile for SPT to be used in drafting the new RfP.

Workshop community, series of workshops

This workshop would be the seventh in a series of workshops hosted by various conferences: SIVOOES 2000 and SIVOES’2001 associated to the ECOOP conference, FDTRT’2000 and CIUML’2001, SIVOES-MONA 2002 and SIVOES: MDA associated with the UML conference. All editions of the workshops had as mainstream the object-oriented modelling of Distributed Real-time Embedded Systems (in short DRES).

Selection process

To participate to this workshop, send a position paper via email to Sébastien Gérard ( Submissions should not exceed 4 pages (10 pt., single space) and should be in one of the following formats: plain text, postscript, pdf or word.

Submissions will be evaluated based on their relevance to the workshop theme, originality, and on ability to reveal issues that may animate discussions during the workshop. The accepted papers will be placed on the workshop web site before the date of the workshop.