Constraint-based debugging in probabilistic model checking

被引:0
|
作者
Hichem Debbi
机构
[1] University of M’sila,Department of Computer Science
来源
Computing | 2023年 / 105卷
关键词
PRISM; Probabilistic model checking; Markov models; Debugging; Constraints; Counterexamples; 68Q60; 03B70;
D O I
暂无
中图分类号
学科分类号
摘要
A counterexample in model checking is an error trace that represents a valuable tool for debugging. In Probabilistic Model Checking (PMC), the counterexample generation has a quantitative aspect. A probabilistic counterexa mple is a set of diagnostic paths in which a path formula holds, and whose probability mass violates the probability threshold. Comparing to conventional model checking, debugging and analyzing counterexamples in PMC is a very complex task. In this paper, we propose a debugging method for Markov models described in the probabilistic model checker PRISM by analyzing probabilistic counterexamples. The probabilistic counterexample generated is subjected to a set of assertions, which are employed for detecting incorrect behavior of the model, and thus locating the erroneous transitions contributing to the error. Our method has been implemented and tested on many PRISM models of different case studies. The method shows promising results in terms of execution time as well as its efficiency in locating the erroneous transitions.
引用
收藏
页码:321 / 351
页数:30
相关论文
共 50 条
  • [1] Constraint-based debugging in probabilistic model checking
    Debbi, Hichem
    COMPUTING, 2023, 105 (02) : 321 - 351
  • [2] Constraint-based deductive model checking
    Delzanno G.
    Podelski A.
    International Journal on Software Tools for Technology Transfer, 2001, 3 (3) : 250 - 270
  • [3] Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach
    Dietmar Jannach
    Thomas Schmitz
    Automated Software Engineering, 2016, 23 : 105 - 144
  • [4] Model-based diagnosis of spreadsheet programs: a constraint-based debugging approach
    Jannach, Dietmar
    Schmitz, Thomas
    AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (01) : 105 - 144
  • [5] A Debugging Game for Probabilistic Models
    Debbi, Hichem
    FORMAL ASPECTS OF COMPUTING, 2022, 34 (02)
  • [6] Constraint-based deadlock checking of high-level specifications
    Hallerstede, Stefan
    Leuschel, Michael
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 767 - 782
  • [7] Model checking: Verification or debugging?
    Ruys, TC
    Brinksma, E
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 3009 - 3015
  • [8] A Constraint-based Approach for Checking Vertical Inconsistencies between Class and Sequence UML Diagrams
    Allaki, Driss
    Dahchour, Mohamed
    En-Nouaary, Abdeslam
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1 (ICEIS), 2016, : 441 - 447
  • [9] Systematic Model-Based Safety Assessment Via Probabilistic Model Checking
    Gomes, Adriano
    Mota, Alexandre
    Sampaio, Augusto
    Ferri, Felipe
    Buzzi, Julio
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT I, 2010, 6415 : 625 - +
  • [10] Automated debugging based on a constraint model of the program and a test case
    Wotawa, Franz
    Nica, Mihai
    Moraru, Iulia
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2012, 81 (04): : 390 - 407