Resource-constrained model checking of recursive programs

被引:0
|
作者
Basu, S [1 ]
Kumar, KN
Pokorny, LR
Ramakrishnan, CR
机构
[1] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
[2] Chennai Math Inst, Madras, Tamil Nadu, India
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A number of recent papers present efficient algorithms for LTL model checking for recursive programs with finite data structures. A common feature in all these works is that they consider infinitely long runs of the program without regard to the size of the program stack. Runs requiring unbounded stack are often a result of abstractions clone to obtain a finite-data recursive program. In this paper, we introduce the notion of resource-constrained model checking where we distinguish between stack-diverging runs and finite-stack runs. It should be noted that finiteness of stack-like resources cannot be expressed in LTL. We develop resource-constrained model checking in terms of good cycle detection in a finite graph called R-graph, which is constructed from a given push-down system (PDS) and a Buchi automaton. We make the formulation of the model checker "executable" by encoding it directly as Horn clauses. We present a local algorithm to detect a good cycle in an R-graph. Furthermore, by describing the construction of R-graph as a logic program and evaluating it using tabled resolution, we do model checking without materializing the push-down system or the induced R-graph, Preliminary experiments indicate that the local model checker is at least as efficient as existing model checkers for push-down systems.
引用
收藏
页码:236 / 250
页数:15
相关论文
共 50 条
  • [1] Probabilistic Position Estimation and Model Checking for Resource-Constrained IoT Devices
    Sekizawa, Toshifusa
    Mikoshi, Taiju
    Nagura, Masataka
    Watanabe, Ryo
    Chen, Qian
    [J]. 2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
  • [2] LTL Model Checking for Recursive Programs
    Huang, Geng-Dian
    Cai, Lin-Zan
    Wang, Farn
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2009, 5799 : 382 - 396
  • [3] Simulation model for resource-constrained construction project
    Biruk, Slawomir
    Rzepecki, Lukasz
    [J]. OPEN ENGINEERING, 2019, 9 (01): : 211 - 217
  • [4] Model Checking Temporal Properties of Recursive Probabilistic Programs
    Winkler, Tobias
    Gehnen, Christina
    Katoen, Joost-Pieter
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES (FOSSACS 2022), 2022, 13242 : 449 - 469
  • [5] Model Compression for Resource-Constrained Mobile Robots
    Souroulla, Timotheos
    Hata, Alberto
    Terra, Ahmad
    Ozkahraman, Ozer
    Inam, Rafia
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (354): : 54 - 64
  • [6] Model checking recursive programs interacting via the heap
    Asavoae, I. M.
    de Boer, F.
    Bonsangue, M. M.
    Lucanu, D.
    Rot, J.
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2015, 100 : 61 - 83
  • [7] SMT-based model checking for recursive programs
    Anvesh Komuravelli
    Arie Gurfinkel
    Sagar Chaki
    [J]. Formal Methods in System Design, 2016, 48 : 175 - 205
  • [8] MODEL CHECKING TEMPORAL PROPERTIES OF RECURSIVE PROBABILISTIC PROGRAMS
    Winkler, Tobias
    Gehnen, Christina
    Katoen, Joost-Pieter
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2023, 19 (04)
  • [9] SMT-Based Model Checking for Recursive Programs
    Komuravelli, Anvesh
    Gurfinkel, Arie
    Chaki, Sagar
    [J]. COMPUTER AIDED VERIFICATION, CAV 2014, 2014, 8559 : 17 - 34
  • [10] SMT-based model checking for recursive programs
    Komuravelli, Anvesh
    Gurfinkel, Arie
    Chaki, Sagar
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2016, 48 (03) : 175 - 205