PARAMETERIZED REACHABILITY GRAPH FOR SOFTWARE MODEL CHECKING BASED ON PDNET

被引:0
|
作者
Jia, Xiangyu [1 ]
Li, Shuo [1 ]
机构
[1] Tongji Univ, Dept Comp Sci & Technol, Shanghai 201804, Peoples R China
关键词
Model checking; PDNet; parameterized reachability graph; VERIFICATION; NETS;
D O I
10.31577/cai2023_4_781
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Model checking is a software automation verification technique. However, the complex execution process of concurrent software systems and the exhaustive search of state space make the model-checking technique limited by the state-explosion problem in real applications. Due to the uncertain input information (called system parameterization) in concurrent software systems, the state-explosion problem in model checking is exacerbated. To address the problem that reachability graphs of Petri net are difficult to construct and cannot be explored exhaustively due to system parameterization, this paper introduces parameterized variables into the program dependence net (a concurrent program model). Then, it proposes a parameterized reachability graph generation algorithm, including decision algorithms for verifying the properties. We implement LTL-X verification based on parameterized reachability graphs and solve the problem of difficulty constructing reachability graphs caused by uncertain inputs.
引用
收藏
页码:781 / 804
页数:24
相关论文
共 50 条
  • [21] An approach based on knowledge exploration for state space management in checking reachability of complex software systems
    Jaafar Partabian
    Vahid Rafe
    Hamid Parvin
    Samad Nejatian
    Soft Computing, 2020, 24 : 7181 - 7196
  • [22] An approach based on knowledge exploration for state space management in checking reachability of complex software systems
    Partabian, Jaafar
    Rafe, Vahid
    Parvin, Hamid
    Nejatian, Samad
    SOFT COMPUTING, 2020, 24 (10) : 7181 - 7196
  • [23] Parameterized Model Checking on the TSO Weak Memory Model
    Conchon, Sylvain
    Declerck, David
    Zaidi, Fatiha
    JOURNAL OF AUTOMATED REASONING, 2020, 64 (07) : 1307 - 1330
  • [24] Parameterized Model Checking on the TSO Weak Memory Model
    Sylvain Conchon
    David Declerck
    Fatiha Zaïdi
    Journal of Automated Reasoning, 2020, 64 : 1307 - 1330
  • [25] Software Model Checking
    Jhala, Ranjit
    Majumdar, Rupak
    ACM COMPUTING SURVEYS, 2009, 41 (04)
  • [26] On the completeness of bounded model checking for threshold-based distributed algorithms: Reachability
    Konnov, Igor
    Veith, Helmut
    Widder, Josef
    INFORMATION AND COMPUTATION, 2017, 252 : 95 - 109
  • [27] Parameterized model checking for security policy analysis
    Ranise, Silvio
    Anh Truong
    Traverso, Riccardo
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (05) : 559 - 573
  • [28] Parameterized model checking for security policy analysis
    Silvio Ranise
    Anh Truong
    Riccardo Traverso
    International Journal on Software Tools for Technology Transfer, 2016, 18 : 559 - 573
  • [29] Parallel Graph-Based Stateless Model Checking
    Lang, Magnus
    Sagonas, Konstantinos
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS (ATVA 2020), 2020, 12302 : 377 - 393
  • [30] Towards automated software model checking using graph transformation systems and Bogor
    Rafe, Vahid
    Rahmani, Adel T.
    JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE A, 2009, 10 (08): : 1093 - 1105