Verification by abstraction

被引:0
|
作者
Shankar, N [1 ]
机构
[1] SRI Int, Comp Sci Lab, Menlo Pk, CA 94025 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Verification seeks to prove or refute putative properties of a given program. Deductive verification is carried out by constructing a proof that the program satisfies its specification, whereas model checking uses state exploration to find computations where the property fails. Model checking is largely automatic but is effective only for programs defined over small state spaces. Abstraction serves as a bridge between the more general deductive methods for program verification and the restricted but effective state exporation methods used in model checking. In verification by abstraction, deduction is used to construct a finite-state approximation of a program that preserves the property of interest. The resulting abstraction can be explored for offending computations through the use of model checking. We motivate the use of abstraction in verification and survey some of the recent advances.
引用
收藏
页码:367 / 380
页数:14
相关论文
共 50 条
  • [1] VeriAbs: Verification by Abstraction
    Chimdyalwar, Bharti
    Darke, Priyanka
    Chauhan, Avriti
    Shah, Punit
    Kumar, Shrawan
    Venkatesh, R.
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2017, PT II, 2017, 10206 : 404 - 408
  • [2] CONSTRAINTS, ABSTRACTION, AND VERIFICATION
    WEISE, D
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 408 : 25 - 39
  • [3] VERIFICATION BY ABSTRACTION AND BISIMULATION
    ZUIDWEG, H
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1990, 407 : 105 - 116
  • [4] Environment abstraction for parameterized verification
    Clarke, E
    Talupur, M
    Veith, H
    [J]. VERIFICATION, MODEL CHECKING , AND ABSTRACT INTERPRETATION, PROCEEDINGS, 2006, 3855 : 126 - 141
  • [5] Predicate abstraction in protocol verification
    Pek, E
    Bogunovic, N
    [J]. CONTEL 2005: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, VOLS 1 AND 2, 2005, : 627 - 632
  • [6] Verification by augmented finitary abstraction
    Kesten, Y
    Pnueli, A
    [J]. INFORMATION AND COMPUTATION, 2000, 163 (01) : 203 - 243
  • [7] Interface abstraction for compositional verification
    Gurov, D
    Huisman, M
    [J]. SEFM 2005: THIRD IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2005, : 414 - 423
  • [8] Monotonic Abstraction in Parameterized Verification
    Abdulla, Parosh Aziz
    Delzanno, Giorgio
    Rezine, Ahmed
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 223 (0C) : 3 - 14
  • [9] Abstraction as the key for invariant verification
    Bensalem, S
    Graf, S
    Lakhnech, Y
    [J]. VERIFICATION: THEORY AND PRACTICE: ESSAYS DEDICATED TO ZHOAR MANNA ON THE OCCASION OF HIS 64TH BIRTHDAY, 2003, 2772 : 67 - 99
  • [10] Model abstraction for formal verification
    Hsieh, YW
    Levitan, SP
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE, PROCEEDINGS, 1998, : 140 - 147