|
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
|
C. Canevet , S. Gilmore , J. Hillston , L. Kloul , P. Stevens, Analysing UML 2.0 activity diagrams in the software performance engineering process, Proceedings of the 4th international workshop on Software and performance, January 14-16, 2004, Redwood Shores, California
|
 |
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
|
|
|
|
|
|
|
|
|
|
|
Hironori Washizaki , Yasuhide Kobayashi , Hiroyuki Watanabe , Eiji Nakajima , Yuji Hagiwara , Kenji Hiranabe , Kazuya Fukuda, Experiments on quality evaluation of embedded software in Japan robot software design contest, Proceeding of the 28th international conference on Software engineering, May 20-28, 2006, Shanghai, China
|
|
|
|
|
|
D. C. Petriu , C. M. Woodside , D. B. Petriu , J. Xu , T. Israr , Geri Georg , Robert France , James M. Bieman , Siv Hilde Houmb , Jan Jürjens, Performance analysis of security aspects in UML models, Proceedings of the 6th international workshop on Software and performance, February 05-08, 2007, Buenes Aires, Argentina
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bas Boone , Tom Verdickt , Bart Dhoedt , Filip De Turck, Design time deployment optimization for component based systems, Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering, p.242-248, February 13-15, 2007, Innsbruck, Austria
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Lukas Pustina , Simon Schwarzer , Michael Gerharz , Peter Martini , Volker Deichmann, A practical approach for performance-driven UML modelling of handheld devices - A case study, Journal of Systems and Software, v.82 n.1, p.75-88, January, 2009
|
|
|
|
|
|
Murray Woodside , Dorina C. Petriu , Dorin B. Petriu , Jing Xu , Tauseef Israr , Geri Georg , Robert France , James M. Bieman , Siv Hilde Houmb , Jan Jürjens, Performance analysis of security aspects by weaving scenarios extracted from UML models, Journal of Systems and Software, v.82 n.1, p.56-74, January, 2009
|
|
|
|
|