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 条
  • [21] Symbolic Model Checking on SystemC Designs
    Chou, Chun-Nan
    Ho, Yen-Sheng
    Hsieh, Chiao
    Huang, Chung-Yang
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 327 - 333
  • [22] Distributed symbolic model checking for μ-calculus
    Grumberg, O
    Heyman, T
    Schuster, A
    FORMAL METHODS IN SYSTEM DESIGN, 2005, 26 (02) : 197 - 219
  • [23] Bayesian Inference by Symbolic Model Checking
    Salmani, Bahare
    Katoen, Joost-Pieter
    QUANTITATIVE EVALUATION OF SYSTEMS (QEST 2020), 2020, 12289 : 115 - 133
  • [24] A symbolic semantics for abstract model checking
    Levi, F
    STATIC ANALYSIS, 1998, 1503 : 134 - 151
  • [25] Design constraints in symbolic model checking
    Kaufmann, M
    Martin, A
    Pixley, C
    COMPUTER AIDED VERIFICATION, 1998, 1427 : 477 - 487
  • [26] Symbolic execution and model checking for testing
    Pasareanu, Corina S.
    Visser, Willem
    HARDWARE AND SOFTWARE: VERIFICATION AND TESTING, 2008, 4899 : 17 - +
  • [27] Symbolic model checking of logics with actions
    Pecheur, Charles
    Raimondi, Franco
    MODEL CHECKING AND ARTIFICIAL INTELLIGENCE, 2007, 4428 : 113 - +
  • [28] Symbolic model checking of biochemical networks
    Chabrier, N
    Fages, F
    COMPUTATIONAL METHODS IN SYSTEMS BIOLOGY, PROCEEDINGS, 2003, 2602 : 149 - 162
  • [29] Bisimulation minimization and symbolic model checking
    Fisler, K
    Vardi, MY
    FORMAL METHODS IN SYSTEM DESIGN, 2002, 21 (01) : 39 - 78
  • [30] Bisimulation Minimization and Symbolic Model Checking
    Kathi Fisler
    Moshe Y. Vardi
    Formal Methods in System Design, 2002, 21 : 39 - 78