Model Checking Stochastic Automata for Dependability and Performance Measures

被引:2
|
作者
Buchholz, Peter [1 ]
Kriege, Jan [1 ]
Scheftelowitsch, Dimitri [1 ]
机构
[1] TU Dortmund, Dept Comp Sci, D-44221 Dortmund, Germany
来源
2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN) | 2014年
关键词
Model Checking; Stochastic Automata; CSL; Non-Markovian Models; Numerical Methods; ALGORITHMS;
D O I
10.1109/DSN.2014.53
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Model checking of Continuous Time Markov Chains (CTMCs) is a widely used approach in performance and dependability analysis and proves for which states of a CTMC a logical formula holds. This viewpoint might be too detailed in several practical situations, especially if the states of the CTMC do not correspond to physical states of the system since they are introduced for example to model non-exponential timing. The paper presents a general class of automata with stochastic timing realized by clocks. A state of an automaton is given by a logical state and by clock states. Clocks trigger transitions and are modeled by phase type distributions or more general state based stochastic processes. The class of stochastic processes underlying these automata contains CTMCs but also goes beyond Markov processes. The logic CSL is extended for model checking automata with clocks. A formula is then proved for an automata state and for the clock states that depend on the past behavior of the automaton. Basic algorithms to prove CSL formulas for logical automata states with complete or partial knowledge of the clock states are introduced. In some cases formulas can be proved efficiently by decomposing the model with respect to concurrently running clocks which is a way to avoid state space explosion.
引用
收藏
页码:503 / 514
页数:12
相关论文
共 50 条
  • [41] A Kleene theorem and model checking algorithms for existentially bounded communicating automata
    Genest, Blaise
    Kuske, Dietrich
    Muscholl, Anca
    INFORMATION AND COMPUTATION, 2006, 204 (06) : 920 - 956
  • [42] Design and model checking of timed automata oriented architecture for Internet of thing
    Chen, Guang
    Jiang, Tonghai
    Wang, Meng
    Tang, Xinyu
    Ji, Wenfei
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2020, 16 (05)
  • [43] Branching-time model-checking of probabilistic pushdown automata
    Brazdil, Tomas
    Brozek, Vaclav
    Forejt, Vojtech
    Kucera, Antonin
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2014, 80 (01) : 139 - 156
  • [44] Comparison of Model Checking Tools Using Timed Automata - PRISM and UPPAAL
    Naeem, Aaamir
    Azam, Farooque
    Amjad, Anam
    Anwar, Muhammad Waseem
    2018 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY (CCET), 2018, : 248 - 253
  • [45] Increasing Dependability by Agent-Based Model-Checking During Run-Time
    Rehberger, Sebastian
    Aicher, Thomas
    Vogel-Heuser, Birgit
    SERVICE ORIENTATION IN HOLONIC AND MULTI-AGENT MANUFACTURING, 2016, 640 : 159 - 167
  • [46] Use of timed automata and model-checking to explore scenarios on ecosystem models
    Largouet, Christine
    Cordier, Marie-Odile
    Bozec, Yves-Marie
    Zhao, Yulong
    Fontenelle, Guy
    ENVIRONMENTAL MODELLING & SOFTWARE, 2012, 30 : 123 - 138
  • [47] Model Checking MITL Formulae on Timed Automata: A Logic-based Approach
    Menghi, Claudio
    Bersani, Marcello M.
    Rossi, Matteo
    San Pietro, Pierluigi
    ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2020, 21 (03)
  • [48] Hyperdocuments as automata: Verification of trace-based browsing properties by model checking
    Stotts, PD
    Furuta, R
    Cabarrus, CR
    ACM TRANSACTIONS ON INFORMATION SYSTEMS, 1998, 16 (01) : 1 - 30
  • [49] Model Checking Failure-Prone Open Systems Using Probabilistic Automata
    Ben, Yue
    Sistla, A. Prasad
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, ATVA 2015, 2015, 9364 : 148 - 165
  • [50] Checking Timed Automata for LinearDuration Properties
    赵建华
    Journal of Computer Science and Technology, 2000, (05) : 423 - 429