|
ABSTRACT
In this paper, we propose extensions to UML state diagrams and activity diagrams in order to allow the association of events with exponentially distributed and deterministic delays. We present an efficient algorithm for the state space generation out of these UML diagrams that allows a quantitative analysis by means of an underlying stochastic process. We identify a particular stochastic process, the generalized semi-Markov process (GSMP), as the appropriate vehicle on which quantitative analysis is performed. As innovative feature the algorithm removes vanishing states, i.e. states with no timed events active, and considers branching probabilities within activity diagrams. Furthermore, we introduce a performance evaluation framework that allows a system designer to predict performance measures at several steps in the design process. The applicability of our approach for practical performance and dependability projects is demonstrated by an UML specification of the General Packet Radio Service, a packet switched extension in GSM wireless networks.
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. Francheschinis, Modelling with Generalized Stochastic Petri Nets, John Wiley & Sons, 1995.
|
| |
2
|
|
 |
3
|
|
| |
4
|
V. Cortellessa and R. Mirandola, UML Based Performance Modeling of Distributed Systems, in: A. Evans, S. Kent, B. Selic, (Eds.), 3rd Int. Conf. on the Unified Modeling Language, York, UK, LNCS 1939, 178-193, Springer, 2000.
|
| |
5
|
CSIM18-The Simulation Engine, http://www.mesquite.com.
|
| |
6
|
|
| |
7
|
ETSI, Digital cellular telecommunications system (Phase 2+); General Packet Radio Service (GPRS); Service description; Stage 2, GSM recommendation 03.60, 1999.
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
C. Lindemann and A. Thümmler, Transient Analysis of Deterministic and Stochastic Petri Nets with Concurrent Deterministic Transitions, Performance Evaluation, Special Issue Proc. Performance 1999,36&37, 35-54, 1999.
|
| |
13
|
|
 |
14
|
Christoph Lindemann , Axel Thümmler , Alexander Klemm , Marco Lohmann , Oliver P. Waldhorst, Quantitative system evaluation with DSPNexpress 2000, Proceedings of the 2nd international workshop on Software and performance, p.12-17, September 2000, Ottawa, Ontario, Canada
[doi> 10.1145/350391.350396]
|
| |
15
|
Object Management Group, OMG Unified Modeling Language Specification, OMG Document formal/2001-09-67, September 2001, http://www.omg.org.
|
| |
16
|
Object Management Group, RFP: UML Profile for Scheduling, Performance, and Time, OMG Document ad/99-03-13, March 1999, http://www.omg.org.
|
| |
17
|
Object Management Group, Response to the OMG RFP for Schedulability, Performance, and Time, OMG Document ad/2001-06-14, June 2001, http://www.omg.org.
|
| |
18
|
|
| |
19
|
Rational Rose, http://www.rational.com/products/rose/.
|
| |
20
|
Rhapsody, http://www.ilogix.com.
|
| |
21
|
G.S. Shedler, Regenerative Stochastic Simulation, Academic Press 1993.
|
| |
22
|
|
 |
23
|
|
| |
24
|
W. Whitt, Continuity of Generalized Semi-Markov Processes, Mathematics of Operations Research,5, 494-501, 1980.
|
CITED BY 7
|
|
|
|
|
|
|
|
|
|
|
Alexander Viehl , Timo Schönwald , Oliver Bringmann , Wolfgang Rosenstiel, Formal performance analysis and simulation of UML/SysML models for ESL design, Proceedings of the conference on Design, automation and test in Europe: Proceedings, March 06-10, 2006, Munich, Germany
|
|
|
|
|
|
|
|
|
|
|