TY - CHAP
T1 - Automated performance and dependability evaluation using model checking
AU - Baier, Christel
AU - Haverkort, Boudewijn
AU - Hermanns, Holger
AU - Katoen, Joost-Pieter
PY - 2002
Y1 - 2002
N2 - Markov chains (and their extensions with rewards) have been widely used to determine performance, dependability and performability characteristics of computer communication systems, such as throughput, delay, mean time to failure, or the probability to accumulate at least a certain amount of reward in a given time.
Due to the rapidly increasing size and complexity of systems, Markov chains and Markov reward models are difficult and cumbersome to specify by hand at the state-space level. Therefore, various specification formalisms, such as stochastic Petri nets and stochastic process algebras, have been developed to facilitate the specification of these models at a higher level of abstraction. Up till now, however, the specification of the measure-of-interest is often done in an informal and relatively unstructured way. Furthermore, some measures-of-interest can not be expressed conveniently at all.
In this tutorial paper, we present a logic-based specification technique to specify performance, dependability and performability measures-of-interest and show how for a given finite Markov chain (or Markov reward model) such measures can be evaluated in a fully automated way. Particular emphasis will be given to so-called path-based measures and hierarchically-specified measures. For this purpose, we extend so-called model checking techniques to reason about discrete- and continuous-time Markov chains and their rewards. We also report on the use of techniques such as (compositional) model reduction and measure-driven state-space generation to combat the infamous state space explosion problem.
AB - Markov chains (and their extensions with rewards) have been widely used to determine performance, dependability and performability characteristics of computer communication systems, such as throughput, delay, mean time to failure, or the probability to accumulate at least a certain amount of reward in a given time.
Due to the rapidly increasing size and complexity of systems, Markov chains and Markov reward models are difficult and cumbersome to specify by hand at the state-space level. Therefore, various specification formalisms, such as stochastic Petri nets and stochastic process algebras, have been developed to facilitate the specification of these models at a higher level of abstraction. Up till now, however, the specification of the measure-of-interest is often done in an informal and relatively unstructured way. Furthermore, some measures-of-interest can not be expressed conveniently at all.
In this tutorial paper, we present a logic-based specification technique to specify performance, dependability and performability measures-of-interest and show how for a given finite Markov chain (or Markov reward model) such measures can be evaluated in a fully automated way. Particular emphasis will be given to so-called path-based measures and hierarchically-specified measures. For this purpose, we extend so-called model checking techniques to reason about discrete- and continuous-time Markov chains and their rewards. We also report on the use of techniques such as (compositional) model reduction and measure-driven state-space generation to combat the infamous state space explosion problem.
KW - FMT-MC: MODEL CHECKING
KW - FMT-FMPA: FORMAL METHODS FOR PERFORMANCE ANALYSIS
KW - FMT-PM: PROBABILISTIC METHODS
U2 - 10.1007/3-540-45798-4_12
DO - 10.1007/3-540-45798-4_12
M3 - Chapter
SN - 978-3-540-44252-3
T3 - Lecture Notes in Computer Science
SP - 261
EP - 289
BT - Performance Evaluation of Complex Systems: Techniques and Tools
A2 - Calzarossa, Mariacarla
A2 - Tucci, Salvatore
PB - Springer
CY - Berlin, Heidelberg
T2 - IFIP WG 7.3 International Symposium on Computer Modeling, Measurement, and Evaluation, Performance 2002
Y2 - 23 September 2002 through 27 September 2002
ER -