Unit checking: Symbolic model checking for a unit of code

被引:0
|
作者
Gunter, E [1 ]
Peled, D
机构
[1] New Jersey Inst Technol, Dept Comp Sci, Newark, NJ 07102 USA
[2] Univ Warwick, Dept Comp Sci, Coventry CV4 7AL, W Midlands, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a symbolic model checking approach that allows verifying a unit of code, e.g., a single procedure or a collection of procedures that interact with each other. We allow temporal specification that make assertions about both the program counters and the program variables. We decompose the verification into two parts: (1) a search that is based on the temporal behavior of the program counters, and (2) the formulation and refutation of a path condition, which. inherits conditions on the program variables from the temporal specification. This verification approach is modular, as there is no requirement that all the involved procedures are provided. Furthermore, we do not require that the code is based on a finite domain. The presented approach can also be used for automating the generation of test cases for unit testing.
引用
收藏
页码:548 / 567
页数:20
相关论文
共 50 条
  • [31] Flat acceleration in symbolic model checking
    Bardin, S
    Finkel, A
    Leroux, J
    Schnoebelen, P
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2005, 3707 : 474 - 488
  • [32] Symbolic and Structural Model-Checking
    Thierry-Mieg, Yann
    FUNDAMENTA INFORMATICAE, 2021, 183 (3-4) : 319 - 342
  • [33] Symbolic Model Checking without BDDs
    Biere, A
    Cimatti, A
    Clarke, E
    Zhu, YS
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1999, 1579 : 193 - 207
  • [34] FUNCTIONAL EXTENSION OF SYMBOLIC MODEL CHECKING
    FILKORN, T
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 575 : 225 - 232
  • [35] ON SYMBOLIC MODEL CHECKING IN PETRI NETS
    HIRAISHI, K
    NAKANO, M
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1995, E78A (11) : 1479 - 1486
  • [36] Distributed Symbolic Model Checking for μ-Calculus
    Orna Grumberg
    Tamir Heyman
    Assaf Schuster
    Formal Methods in System Design, 2005, 26 : 197 - 219
  • [37] Optimizing symbolic model checking for statecharts
    Chan, W
    Anderson, RJ
    Beame, P
    Jones, DH
    Notkin, D
    Warner, WE
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (02) : 170 - 190
  • [38] Distributed symbolic model checking for μ-calculus
    Grumberg, O
    Heyman, T
    Schuster, A
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2001, 2102 : 350 - 362
  • [39] Genetic Synthesis of Concurrent Code Using Model Checking and Statistical Model Checking
    Bu, Lei
    Peled, Doron
    Shen, Dachuan
    Zhuang, Yuan
    MODEL CHECKING SOFTWARE, SPIN 2018, 2018, 10869 : 275 - 291
  • [40] Detecting malicious code by model checking
    Kinder, J
    Katzenbeisser, S
    Schallhart, C
    Veith, H
    DETECTION OF INTRUSIONS AND MALWARE, AND VULNERABILITY ASSESSMENT, PROCEEDINGS, 2005, 3548 : 174 - 187