On-the-fly Probabilistic Model Checking

被引:2
|
作者
Latella, Diego [1 ]
Loreti, Michele [2 ]
Massink, Mieke [1 ]
机构
[1] CNR, ISTI, Rome, Italy
[2] Univ Florence, Florence, Italy
关键词
D O I
10.4204/EPTCS.166.6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Model checking approaches can be divided into two broad categories: global approaches that determine the set of all states in a model M that satisfy a temporal logic formula F, and local approaches in which, given a state s in M, the procedure determines whether s satisfies F. When s is a term of a process language, the model-checking procedure can be executed "on-the-fly", driven by the syntactical structure of s. For certain classes of systems, e.g. those composed of many parallel components, the local approach is preferable because, depending on the specific property, it may be sufficient to generate and inspect only a relatively small part of the state space. We propose an efficient, on-the-fly, PCTL model checking procedure that is parametric with respect to the semantic interpretation of the language. The procedure comprises both bounded and unbounded until modalities. The correctness of the procedure is shown and its efficiency is compared with a global PCTL model checker on representative applications.
引用
收藏
页码:45 / 59
页数:15
相关论文
共 50 条
  • [31] Hitching a Ride to a Lasso: Massively Parallel On-The-Fly LTL Model Checking
    Osama, Muhammad
    Wijs, Anton
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, TACAS 2024, 2024, 14571 : 23 - 43
  • [32] On-the-fly Fluid Model Checking via Discrete Time Population Models
    Latella, Diego
    Loreti, Michele
    Massink, Mieke
    [J]. COMPUTER PERFORMANCE ENGINEERING, 2015, 9272 : 193 - 207
  • [33] Checking Opacity of Vulnerable Critical Systems On-The-Fly
    Bourouis, Amina
    Klai, Kais
    El Touati, Yamen
    Ben Hadj-Alouane, Nejib
    [J]. INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2015, 10 (01) : 1 - 30
  • [34] BISIMULATOR: A modular tool for on-the-fly equivalence checking
    Bergamini, D
    Descoubes, N
    Joubert, C
    Mateescu, R
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2005, 3440 : 581 - 585
  • [35] VeriFly: On-the-fly Assertion Checking via Incrementality
    Sanchez-Ordaz, Miguel A.
    Garcia-Contreras, Isabel
    Perez, Victor
    Morales, Jose F.
    Lopez-Garcia, Pedro
    Hermenegildo, Manuel V.
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2021, 21 (06) : 768 - 784
  • [36] On-the-fly parallel model checking algorithm that is optimal for verification of weak LTL properties
    Barnat, Jiri
    Brim, Lubos
    Rockai, Petr
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2012, 77 (12) : 1272 - 1288
  • [37] Many-core on-the-fly model checking of safety properties using GPUs
    Wijs, Anton
    Bosnacki, Dragan
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (02) : 169 - 185
  • [38] On-the-fly model checking for C programs with extended CADP in FMICS-jETI
    del Mar Gallardo, Maria
    Merino, Pedro
    Sanan, David
    Joubert, Christophe
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2007, : 321 - +
  • [39] C.OPEN and ANNOTATOR:: Tools for on-the-fly model checking C programs
    del Mar Gallardo, Maria
    Joubert, Christophe
    Merino, Pedro
    Sanan, David
    [J]. MODEL CHECKING SOFTWARE, PROCEEDINGS, 2007, 4595 : 268 - +
  • [40] Symbolic model checking of concurrent programs using partial orders and on-the-fly transactions
    Kahlon, Vineet
    Gupta, Aarti
    Sinha, Nishant
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2006, 4144 : 286 - 299