Program Dependence Net and on-demand slicing for property verification of concurrent system and software

被引:0
|
作者
Ding, Zhijun [2 ]
Li, Shuo [1 ]
Chen, Cheng [2 ]
He, Cong [2 ]
机构
[1] Taishan Univ, Tai An 271000, Peoples R China
[2] Tongji Univ, Shanghai 201804, Peoples R China
关键词
Petri nets; Model checking; Linear temporal logic; On-demand slicing;
D O I
10.1016/j.jss.2024.112221
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When checking concurrent software using a finite-state model, we face a formidable state explosion problem. One solution to this problem is dependence-based program slicing, whose use can effectively reduce verification time. It is orthogonal to other model-checking reduction techniques. However, when slicing concurrent programs for model checking, there are conversions between multiple irreplaceable models, and dependencies need to be found for variables irrelevant to the verified property, which results in redundant computation. To resolve this issue, we propose a Program Dependence Net (PDNet) based on Petri net theory. It is a unified model that combines a control-flow structure with dependencies to avoid conversions. For reduction, we present a PDNet slicing method to capture the relevant variables' dependencies when needed. PDNet and its on-demand slicing in verifying linear temporal logic are used to significantly reduce computation cost. We implement a model-checking tool based on PDNet and its on-demand slicing and validate the advantages of our proposed methods.
引用
收藏
页数:15
相关论文
共 18 条
  • [1] Evaluation of Program Slicing in Software Verification
    Chalupa, Marek
    Strejcek, Jan
    INTEGRATED FORMAL METHODS, IFM 2019, 2019, 11918 : 101 - 119
  • [2] On-demand software streaming system for embedded system
    Kim, Sunwook
    Oh, Youngkeun
    Kim, Hyungshin
    Kim, Mijeong
    Choi, Jeongdan
    2006 IEEE INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-4, 2006, : 1651 - +
  • [3] Time-Dependent Pricing for On-Demand Bandwidth Slicing in Software Defined Networks
    Gu, Bo
    Feng, Junhao
    Zhou, Zhenyu
    Guizani, Mohsen
    2018 14TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE (IWCMC), 2018, : 1024 - 1029
  • [4] Slicing concurrent real-time system specifications for verification
    Brueckner, Ingo
    INTEGRATED FORMAL METHODS, PROCEEDINGS, 2007, 4591 : 54 - 74
  • [5] Improved program dependence graph and algorithm for static slicing concurrent programs
    Xiao, JY
    Zhang, DY
    Chen, HQ
    Hao, D
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2005, 3756 : 121 - 130
  • [6] ON-DEMAND EDUCATIONAL TELEVISION PROGRAM RETRIEVAL SYSTEM FOR SCHOOLS
    BILLOWES, CA
    PROCEEDINGS OF THE INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, 1971, 59 (06): : 998 - &
  • [7] FORMAL MODELLING OF PROGRAM DEPENDENCE NET FOR SOFTWARE MODEL CHECKING
    Li, Shuo
    Ding, Zhijun
    Pan, Meiqin
    COMPUTING AND INFORMATICS, 2024, 43 (05) : 1161 - 1184
  • [8] A user-space file system for on-demand legacy desktop software
    ZHANG YouHui 1
    2 Tsinghua National Laboratory for Information Science and Technology
    ScienceChina(InformationSciences), 2011, 54 (06) : 1142 - 1150
  • [9] A user-space file system for on-demand legacy desktop software
    Zhang YouHui
    Su GeLin
    Zheng WeiMin
    SCIENCE CHINA-INFORMATION SCIENCES, 2011, 54 (06) : 1142 - 1150
  • [10] A user-space file system for on-demand legacy desktop software
    YouHui Zhang
    GeLin Su
    WeiMin Zheng
    Science China Information Sciences, 2011, 54 : 1142 - 1150