For the most recent entries see the Petri Nets Newsletter.

Performance by unified model analysis (PUMA).

Woodside, Murray; Petriu, Dorina C.; Petriu, Dorin B.; Shen, Hui; Israr, Toqeer; Merseguer, Jose

In: WOSP '05: Proceedings of the 5th international workshop on Software and performance, pages 1-12. New York, NY, USA: ACM Press, 2005. http://doi.acm.org/10.1145/1071021.1071022.

Abstract: Evaluation of non-functional properties of a design (such as performance, dependability, security, etc.) can be enabled by design annotations specific to the property to be evaluated. Performance properties, for instance, can be annotated on UML designs by using the "UML Profile for Schedulability, Performance and Time (SPT)". However the communication between the design description in UML and the tools used for non-functional properties evaluation requires support, particularly for performance where there are many alternative performance analysis tools that might be applied. This paper describes a tool architecture called PUMA, which provides a unified interface between different kinds of design information and different kinds of performance models, for example Markov models, stochastic Petri nets and process algebras, queues and layered queues.The paper concentrates on the creation of performance models. The unified interface of PUMA is centered on an intermediate model called Core Scenario Model (CSM), which is extracted from the annotated design model. Experience shows that CSM is also necessary for cleaning and auditing the design information, and providing default interpretations in case it is incomplete, before creating a performance model.

Keywords: UML; model building; performance models; scenarios; software performance engineering.


Do you need a refined search? Try our search engine which allows complex field-based queries.

Back to the Petri Nets Bibliography