ACM Home Page
Please provide us with feedback. Feedback
QoS modelling and analysis with UML-statecharts: the StoCharts approach
Full text PdfPdf (1.37 MB)
Source ACM SIGMETRICS Performance Evaluation Review archive
Volume 32 ,  Issue 4  (March 2005) table of contents
Pages: 28 - 33  
Year of Publication: 2005
ISSN:0163-5999
Authors
David N. Jansen  Universiteit, Twente, Enschede, Netherlands
Holger Hermanns  Universität des Saarlandes, Saarbrücken, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 72,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

The UML is an influential and widespread notation for high-level modelling of information processing systems. UML statechart diagrams are a graphical language to describe system behaviour. They consitute one of the most intensively-used formalisms comprised by the UML. However, statechart diagrams are lacking concepts for describing real-time, performance, dependability and quality of service (QoS) characteristics at a behavioural level.This note describes a QoS-oriented extension of UML statechart diagrams, called StoCharts. StoCharts enhance the basic statechart formalism with two distinguished features, both simple and easy to understand, yet powerful enough to model a sufficiently rich class of stochastic processes. This is illustrated by a selection of case studies performed using StoCharts. We review the main ingredients of StoCharts and survey tool support and case studies performed with the language, and place StoCharts in the context of other extensions of statechart diagrams.


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
 
2
 
3
C. Baier, B. R. Haverkort, H. Hermanns, and J.-P. Katoen. Model-checking algorithms for continuous-time Markov chains. IEEE Trans. on Softw. Eng., 29(6):524--541, 2003.
4
 
5
S. Balsamo and M. Simeoni. On transforming UML models into performance models. In Workshop on Transformations in UML 2001, 6 p., http://ase.arc.nasa.gov/wtuml01/.
6
 
7
H. Bohnenkamp, H. Hermanns, J.-P. Katoen, and R. Klaren. The MoDeST modeling tool and its implementation. LNCS 2794:116--133.
 
8
 
9
C. Cavenet, S. Gilmore, J. Hillston, and P. Stevens. Performance modelling with UML and stochastic process algebra. In UKPEW 2002, 12 p., 2002.
 
10
 
11
P. R. D'Argenio. Algebras and automata for timed and stochastic systems. PhD thesis, Universiteit Twente, Enschede, November 1999.
 
12
 
13
 
14
F. Dehne, H. van de Zandschulp, and R. Wieringa. Toolkit for conceptual modeling (TCM). http://www.cs.utwente.nl/~tcm/.
 
15
 
16
S. Gnesi, D. Latella, and M. Massink. A stochastic extension of a behavioural subset of UML statechart diagrams. In HASE 2000, 55--64. IEEE CS Press, 2000.
 
17
 
18
19
 
20
H. Hermanns, J.-P. Katoen, J. Meyer-Kayser, and M. Siegle. A tool for model-checking Markov chains. Intl. Journal on Softw. Tools for Techn. Transfer, 4(2):153--172, 2003.
 
21
 
22
G. Huszerl, I. Majzik, A. Pataricza, K. Kosmidis, and M. Dal Cin. Quantitative analysis of UML statechart models of dependable systems. The Computer Journal, 45(3):260--277, 2002.
 
23
D. N. Jansen. Probabilistic UML statecharts for specification and verification : a case study. In CSDUML 2002, Technical Report TUM-I0208, 121--131, TU Munich, 2002.
 
24
D. N. Jansen. Extensions of statecharts with probability, time, and stochastic timing. PhD thesis, Universiteit Twente, Inmarks, Bern, October 2003.
 
25
 
26
D. N. Jansen, H. Hermanns, and J.-P. Katoen. A QoS-oriented extension of UML statecharts. LNCS 2863:76--91.
 
27
 
28
 
29
D. Latella, I. Majzik, and M. Massink. Automatic verification of a behavioural subset of UML statechart diagrams using the SPIN model-checker. Formal Aspects of Computing, 11(6):637--664, 1999.
30
 
31
N. A. Lynch and M. R. Tuttle. An introduction to input/output automata. CWI Quarterly, pages 219--246, 1989.
 
32
P. Mitton and R. Holton. PEPA performability modelling using UML statecharts. In UKPEW 2000, 15 p., 2000.
 
33
OMG unified modeling language specification, version 1.5. Object Management Group, Needham, MA, 2003.
 
34
 
35
G. Reggio and R. J. Wieringa. Thirty one problems in the semantics of UML 1.3 dynamics. In OOPSLA 99 Workshop on Rigorous Modeling and Analysis with the UML, 1999.
 
36
 
37
 
38
G. S. Shedler. Regenerative stochastic simulation. Academic Press, Boston, MA, 1993.
 
39
W. J. Stewart. Introduction to the numerical solution of Markov chains. Princeton University Press, Princeton, NJ, 1994.
 
40
41
 
42
UML profile for modeling quality of service and fault tolerance characteristics and mechanisms. Object Management Group, Inc., Needham, MA, September 2004. http://www.omg.org/cgi-bin/doc?ptc/2004-09-01.
 
43
UML Profile for Schedulability, Performance, and Time Specification: OMG Adopted Specification. Object Management Group, Inc., Needham, MA, November 2002. http://www.omg.org/cgi-bin/doc?ptc/2002-03-02.
 
44

Collaborative Colleagues:
David N. Jansen: colleagues
Holger Hermanns: colleagues