You can attend ALL the tutorials by paying one registration fee. To register please click on the REGISTRATION link on the workshop home page at:



MARTE: the New UML Profile for Performance Annotations

Murray Woodside, Dorina C. Petriu
Department of Systems and Computer Engineering
Carleton University, Ottawa, ON, Canada


Abstract: The "UML Profile for Schedulability, Performance and Time (STP)" is the first profile standardized by OMG that enables the attachment of performance annotations to UML 1.4 specifications for further quantitative analysis. In February 2005, OMG has issued a Request for Proposals (RFP) for a new standard intended to replace SPT, named the "UML Profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE)". The goal of MARTE is not only to upgrade SPT for UML 2.0, but also to extend considerably the modeling capabilities of UML for real time and embedded systems. The peakers are part of an OMG working group that is defining the MARTE standard. The expectation is that the MARTE proposal will be adopted by OMG in the first half of 2007. The tutorial will discuss the proposed MARTE structure, with emphasis on performance annotations. The talk will compare the capabilities of MARTE with those of SPT through examples, focusing on MARTEís extensions and advantages. The goal of the tutorial is not only to inform the audience of the latest OMG developments, but also to collect ideas and suggestions for finalizing the MARTE proposal.


Performance Model Interchange Format (PMIF) Tutorial


Connie Smith, Performance Engineering Services, Austin, Tx, USA,

Catalina Llado, Universitat de les Illes Balears, Palma de Mallorca, Spain


Abstract: A Performance Model Interchange Format (PMIF) is a common representation for system performance model data that can be used to move models among modeling tools. The PMIF allows diverse tools to exchange information and requires only that the importing and exporting tools either support the PMIF or provide an interface that reads/writes model specifications from/to a file.

This tutorial will help attendees understand how to use the PMIF with existing tools that support the format. It will also help them understand how to develop interchange tools for additional modeling tools that donít yet support PMIF. It will help them identify additional tasks that could be automated to support interchange steps, and how to implement them.

The PMIF and the implementation of tools to support it are relevant to SPE because they support the automation of performance assessment tasks for developers. This enables developers to predict the performance of their architecture and design before implementation. This tutorial will help to increase the use and availability of tools for SPE by enabling more people to use and implement them.