• DocumentCode
    1219576
  • Title

    Model-checking algorithms for continuous-time Markov chains

  • Author

    Baier, Christel ; Haverkort, Boudewijn ; Hermanns, Holger ; Katoen, Joost-Pieter

  • Author_Institution
    Inst. fur Informatik I, Bonn Univ., Germany
  • Volume
    29
  • Issue
    6
  • fYear
    2003
  • fDate
    6/1/2003 12:00:00 AM
  • Firstpage
    524
  • Lastpage
    541
  • Abstract
    Continuous-time Markov chains (CTMCs) have been widely used to determine system performance and dependability characteristics. Their analysis most often concerns the computation of steady-state and transient-state probabilities. This paper introduces a branching temporal logic for expressing real-time probabilistic properties on CTMCs and presents approximate model checking algorithms for this logic. The logic, an extension of the continuous stochastic logic CSL of Aziz et al. (1995, 2000), contains a time-bounded until operator to express probabilistic timing properties over paths as well as an operator to express steady-state probabilities. We show that the model checking problem for this logic reduces to a system of linear equations (for unbounded until and the steady-state operator) and a Volterra integral equation system (for time-bounded until). We then show that the problem of model-checking time-bounded until properties can be reduced to the problem of computing transient state probabilities for CTMCs. This allows the verification of probabilistic timing properties by efficient techniques for transient analysis for CTMCs such as uniformization. Finally, we show that a variant of lumping equivalence (bisimulation), a well-known notion for aggregating CTMCs, preserves the validity of all formulas in the logic.
  • Keywords
    Markov processes; Volterra equations; bisimulation equivalence; formal verification; probability; temporal logic; timing; Volterra integral equation system; bisimulation; branching temporal logic; continuous stochastic logic; continuous-time Markov chains; linear equations; lumping equivalence; model-checking algorithms; probabilistic timing properties; real-time probabilistic properties; steady-state probabilities; system dependability; system performance; time-bounded until operator; transient-state probabilities; uniformization; Integral equations; Performance analysis; Probabilistic logic; Production systems; Steady-state; Stochastic processes; System performance; Throughput; Timing; Transient analysis;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2003.1205180
  • Filename
    1205180