Efficient model checking of the stochastic logic CSLTA

被引:4
|
作者
Amparore, E. G. [1 ]
Donatelli, S. [1 ]
机构
[1] Univ Torino, Dipartimento Informat, Turin, Italy
关键词
Stochastic model checking; CSLTA; Markov regenerative process (MRgP); Path properties; Timed automata; PETRI NETS; MARKOV; ALGORITHMS;
D O I
10.1016/j.peva.2018.03.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
CSLTA is a stochastic temporal logic for continuous-time Markov chains (CTMCs) which includes the well known CSL. CSLTA properties are defined using single-clock Deterministic Timed Automata (DTAs). The model checking of CSLTA amounts, in the worst-case, to the computation of the steady-state probability of a non-ergodic Markov Regenerative Process (MRgP) of size of vertical bar CTMC vertical bar x vertical bar DTA vertical bar. Various MRgP solution techniques are available in the literature, and we shall use the Component Method, which computes the steady state distribution of a non-ergodic MRgP by recognizing that, in an MRgP, certain components may actually be solved at a lower cost (same cost as that of a CTMC solution). Unfortunately the technique still requires the construction of the whole MRgP. This paper applies the Component Method to devise various CSLTA model checking algorithms, forward and backward. The Component Method can be applied to the MRgP constructed from the CTMC and the DTA, which is a rather straightforward application of the method, or to the MRgP constructed from the CTMC and the region graph of the DTA, a construction that takes into account the timed reachability in the DTA and that allows, in most cases, a significant reduction in the considered MRgP states. In both cases the whole MRgP is built. The primary result of this paper is instead to devise a model checking algorithm in which the component identification is based only on the region graph of the DTA. The MRgP components are generated "on-the-fly", when needed, starting from the components of the region graph; they are then solved with the cheapest available solution method. Once a component has been solved it is discarded, therefore the whole MRgP is never constructed nor solved. The on-the-fly algorithm is "adaptive": the time and space used depend on the formula, and, when the DTA actually expresses a CSL property, the algorithm complexity reduces, seamlessly, to that of standard CSL model checking algorithms. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 34
页数:34
相关论文
共 50 条
  • [1] Model Checking Timed and Stochastic Properties with CSLTA
    Donatelli, Susanna
    Haddad, Serge
    Sproston, Jeremy
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2009, 35 (02) : 224 - 240
  • [2] Model Checking CSLTA with Deterministic and Stochastic Petri Nets
    Amparore, Elvio Gilberto
    Donatelli, Susanna
    [J]. 2010 IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS DSN, 2010, : 605 - 614
  • [3] Model checking mobile stochastic logic
    De Nicola, Rocco
    Katoen, Joost-Pieter
    Latella, Diego
    Loreti, Michele
    Massink, Mieke
    [J]. THEORETICAL COMPUTER SCIENCE, 2007, 382 (01) : 42 - 70
  • [4] A New GreatSPN GUI for GSPN Editing and CSLTA Model Checking
    Amparore, Elvio Gilberto
    [J]. QUANTITATIVE EVALUATION OF SYSTEMS, QEST 2014, 2014, 8657 : 170 - 173
  • [5] Bayesian Statistical Model Checking for Continuous Stochastic Logic
    Lal, Ratan
    Duan, Weikang
    Prabhakar, Pavithra
    [J]. 2020 18TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2020, : 35 - 45
  • [6] Stochastic model checking
    Kwiatkowska, Marta
    Norman, Gethin
    Parker, David
    [J]. FORMAL METHODS FOR PERFORMANCE EVALUATION, 2007, 4486 : 220 - +
  • [7] Learning Model Checking and the Kernel Trick for Signal Temporal Logic on Stochastic Processes
    Bortolussi, Luca
    Gallo, Giuseppe Maria
    Kretinsky, Jan
    Nenzi, Laura
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2022, PT I, 2022, 13243 : 281 - 300
  • [8] Efficient SMT-Based Model Checking for Signal Temporal Logic
    Lee, Jia
    Yu, Geunyeol
    Bae, Kyungmin
    [J]. 2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 343 - 354
  • [9] Stochastic model checking with stochastic comparison
    Pekergin, N
    Younès, S
    [J]. FORMAL TECHNIQUES FOR COMPUTER SYSTEMS AND BUSINESS PROCESSES, PROCEEDINGS, 2005, 3670 : 109 - 123
  • [10] Temporal logic model checking
    Clarke, EM
    [J]. LOGIC PROGRAMMING - PROCEEDINGS OF THE 1997 INTERNATIONAL SYMPOSIUM, 1997, : 3 - 3