ACM Home Page
Please provide us with feedback. Feedback
Performance by unified model analysis (PUMA)
Full text PdfPdf (234 KB)
Source Workshop on Software and Performance archive
Proceedings of the 5th international workshop on Software and performance table of contents
Palma, Illes Balears, Spain
Pages: 1 - 12  
Year of Publication: 2005
ISBN:1-59593-087-6
Authors
Murray Woodside  Carleton University, Ottawa, Canada
Dorina C. Petriu  Carleton University, Ottawa, Canada
Dorin B. Petriu  Carleton University, Ottawa, Canada
Hui Shen  Carleton University, Ottawa, Canada
Toqeer Israr  Carleton University, Ottawa, Canada
Jose Merseguer  Universidad de Zaragoza, Zaragoza, Spain
Sponsors
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 82,   Citation Count: 22
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1071021.1071022
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Ajmone Marsan, G. Balbo, G. Conte, S. Donatelli. and G. Franceschinis, Modelling with generalized stochastic Petri nets, John Wiley, 1995.
 
2
S. Balsamo and M. Marzolla. "Simulation Modeling of UML Software Architectures", Proc. ESM'03. Nottingham (UK), June 2003
3
4
5
 
6
 
7
G. Franks, S. Majumdar, J. Neilson, D. Petriu, J. Rolia, and M. Woodside, Performance Analysis of Distributed Server Systems, Proc. Sixth International Conference on Software Quality (61CSQ), Ottawa, Canada, 1996, pp. 15--26.
 
8
ISO/IEC 15909-1:2004 Software and system engineering -- High-level Petri nets -- Part 1: Concepts, definitions and graphical notation, 2004.
 
9
R. Jain, The Art of Computer Systems Performance Analysis. John Wiley & Sons Inc., 1991
 
10
Ekkart Kindler High-level Petri Nets, Transfer Syntax, Proposal for the International Standard ISO/IEC 15909-2, Draft Version 0.3.0, April 21, 2004, at <u>www.upb.de/cs/</u> kindler/publications/copies/ISO-IEC-15909-2-Draft.0.3.0.pdf
11
 
12
J. Merseguer, Software performance engineering based on UML and Peiri nets, Ph.D. thesis, University of Zaragoza, Spain, March 2003.
 
13
Object Management Group. UML Profile for Schedulability, Performance, and Time Specification, OMG Adopted Specification ptc/02-03-02, July 1, 2002.
 
14
 
15
D. B. Petriu and M. Woodside, "A Metamodel for Generating Performance Models from UML Designs", in Proc UML 2004, v. 3273 of Lecture Notes in Computer Science (LNCS 3273), Lisbon, Oct 2004, pp. 41--53. An extended version is to appear in the Journal of Software and Systems in 2005.
 
16
 
17
 
18
 
19
C. U. Smith and L. G. Williams, Performance Solutions. Addison-Wesley, 2002.
 
20
 
21
J. Xu, M. Woodside, and D. C. Petriu, "Performance Analysis of a Software Design using the UML Profile for Schedulability, Performance and Time," in Proc. 13th Int. Conf. on Modelling Techniques and Tools for Computer Performance Evaluation (TOOLS 03), Urbana, USA, Sept. 2003.
 
22
The GreatSPN tool, http://www.di.unito.it/~greatspn

CITED BY  22

Collaborative Colleagues:
Murray Woodside: colleagues
Dorina C. Petriu: colleagues
Dorin B. Petriu: colleagues
Hui Shen: colleagues
Toqeer Israr: colleagues
Jose Merseguer: colleagues