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 条
[31]   Parameterized Model Checking Modulo ExplicitWeak Memory Models [J].
Conchon, Sylvain ;
Declerck, David ;
Zaidi, Fatiha .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2018, (271) :48-63
[32]   Software Model Checking SystemC [J].
Cimatti, Alessandro ;
Narasamdya, Iman ;
Roveri, Marco .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (05) :774-787
[33]   Model checking: Software and beyond [J].
Clarke, Edmund M. ;
Lerda, Flavio .
JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2007, 13 (05) :639-649
[34]   A Hybrid Attack Graph Analysis Method based on Model Checking [J].
Ge, Yaogang ;
Shen, Xiaomeng ;
Xu, Bingfeng ;
He, Gaofeng .
2022 TENTH INTERNATIONAL CONFERENCE ON ADVANCED CLOUD AND BIG DATA, CBD, 2022, :258-263
[35]   A heuristic solution for model checking graph transformation systems [J].
Yousefian, Rosse ;
Rafe, Vahid ;
Rahmani, Mohsen .
APPLIED SOFT COMPUTING, 2014, 24 :169-180
[36]   Automatic Synthesis for the Reachability of Process Systems with a Model Checking Algorithm [J].
Kim, Jinkyung ;
Park, Jaedeuk ;
Moon, Il .
INDUSTRIAL & ENGINEERING CHEMISTRY RESEARCH, 2013, 52 (07) :2613-2624
[37]   Efficient reduction of finite state model checking to reachability analysis [J].
Viktor Schuppan ;
Armin Biere .
International Journal on Software Tools for Technology Transfer, 2004, 5 (2-3) :185-204
[38]   MODEL CHECKING OF COMPONENT BASED SOFTWARE USING COMPOSITIONAL REDUCTIONS [J].
Izadi, Mohammad ;
Movaghar, Ali .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (05) :683-712
[39]   Model checking software product lines based on feature slicing [J].
Huang, Ming-Yu ;
Liu, Yu-Mei .
INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2019, 18 (04) :340-348
[40]   SMT-Based Bounded Model Checking for Embedded ANSI-C Software [J].
Cordeiro, Lucas ;
Fischer, Bernd ;
Marques-Silva, Joao .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (04) :957-974