Web page: www.sce.carleton.ca/rads/puma/

The PUMA project beginning in Nov. 2002 will develop a unified approach to building performance models from design models that specify scenarios for Use Cases.


Progress Report June 29 2004: Eight presentations in a Zip file.

Highlights of the Plan



The potential value of the Core Model (Core Scenario Model, Core Performance Model, and transformation between them) is to create a standard interface between different software specification tools and different performance models. We would like to work together with others to create a widely acceptable and useful definition of the Core Model. If you are interested, please get in touch with us. We would like to form a group who will participate and contribute. One possible goal is some kind of standard for tool interworking.


Metamodel of the Core Scenario Model

The MOF metamodel as UML diagrams, and the XML schema for the Core Scenario Model (CSM) are available here.


Resources and Background Reading

We have transformed UML design models into layered queueing performance models:
Many of our ideas about scenario modeling are based on our experience with Use Case Maps. A lot of background on UCMs, and the UCM Navigator tool, will be found HERE. This includes a proposal called URN for an ITU standard. The Navigator can be downloaded and is available uner an open-source license.

Previously we have generated performance models from UCMs with the UCM2LQN tool, we have applied it to study early design issues, and we have studied performance of different concurrency options:

Our performance modeling is done using the Layered Queueing formalism, which is well suited to modeling software resources. Information on layered queueing, including the Layered Queueing Network Solver (LQNS) can be be found HERE. LQNS can be obtained by contacting Woodside.


Collaborating Companies: we have participation of individuals from