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 条
  • [41] Statistical Model Checking of LLVM Code
    Legay, Axel
    Nowotka, Dirk
    Poulsen, Danny Bogsted
    Tranouez, Louis-Marie
    FORMAL METHODS, 2018, 10951 : 542 - 549
  • [42] TLA+ Model Checking Made Symbolic
    Konnov, Igor
    Kukovec, Jure
    Tran, Thanh-Hai
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (OOPSLA):
  • [44] Approximate symbolic model checking for incomplete designs
    Nopper, T
    Scholl, C
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, 2004, 3312 : 290 - 305
  • [45] An optimized symbolic bounded model checking engine
    Tzoref, R
    Matusevich, M
    Berger, E
    Beer, I
    CORRECT HARDWARE DESIGN AND VERIFICATION METHODS, PROCEEDINGS, 2003, 2860 : 141 - 149
  • [46] GENERATING BDDS FOR SYMBOLIC MODEL CHECKING IN CCS
    ENDERS, R
    FILKORN, T
    TAUBNER, D
    DISTRIBUTED COMPUTING, 1993, 6 (03) : 155 - 164
  • [47] Verification of CTLBDI Properties by Symbolic Model Checking
    Chen, Ran
    Zhang, Wenhui
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 102 - 109
  • [48] MOXI: An Intermediate Language for Symbolic Model Checking
    Rozier, Kristin Yvonne
    Dureja, Rohit
    Irfan, Ahmed
    Johannsen, Chris
    Nukala, Karthik
    Shankar, Natarajan
    Tinelli, Cesare
    Vardi, Moshe Y.
    MODEL CHECKING SOFTWARE, SPIN 2024, 2025, 14624 : 26 - 46
  • [49] Generalized symbolic execution for model checking and testing
    Khurshid, S
    Pasareanu, CS
    Visser, W
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2003, 2619 : 553 - 568
  • [50] Approximate symbolic model checking for incomplete designs
    Nopper, T
    Scholl, C
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2004, 3312 : 290 - 305