Efficient weakest preconditions

被引:69
|
作者
Rustan, K [1 ]
Leino, M [1 ]
机构
[1] Microsoft Res, Richmond, WA USA
关键词
program correctness; formal semantics; automatic theorem proving;
D O I
10.1016/j.ipl.2004.10.015
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Desired computer-program properties can be described by logical formulas called verification conditions. Different mathematically-equivalent forms of these verification conditions can have a great impact on the performance of an automatic theorem prover that tries to discharge them. This paper presents a simple weakest-precondition understanding of the ESC/Java technique for generating verification conditions. This new understanding of the technique spotlights the program property that makes the technique work. (C) 2004 Published by Elsevier B.V.
引用
收藏
页码:281 / 288
页数:8
相关论文
共 50 条
  • [21] Automated debugging using path-based weakest preconditions
    He, HF
    Gupta, N
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 2984 : 267 - 280
  • [22] SOFTWARE FAULT-TREES AND WEAKEST PRECONDITIONS - A COMPARISON AND ANALYSIS
    CLARKE, SJ
    MCDERMID, JA
    SOFTWARE ENGINEERING JOURNAL, 1993, 8 (04): : 225 - 236
  • [23] Software Reliability Analysis Using Weakest Preconditions in Linear Assignment Programs
    Luo, Hang
    Liu, Xue
    Chen, Xi
    Long, Ting
    Jiang, Ronghua
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (09) : 866 - 885
  • [24] WPBOUND: Enforcing Spatial Memory Safety Efficiently at Runtime with Weakest Preconditions
    Ye, Ding
    Su, Yu
    Sui, Yulei
    Xue, Jingling
    2014 IEEE 25TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2014, : 88 - 99
  • [25] Complete algorithms for algebraic strongest postconditions and weakest preconditions in polynomial ODES
    Boreale, Michele
    SCIENCE OF COMPUTER PROGRAMMING, 2020, 193
  • [26] Complete Algorithms for Algebraic Strongest Postconditions and Weakest Preconditions in Polynomial ODE'S
    Boreale, Michele
    SOFSEM 2018: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2018, 10706 : 442 - 455
  • [27] Correct Pattern-Based Development Through Refinements and Weakest Preconditions Calculus
    Fares, Elie
    Bodeveix, Jean-Paul
    Filali, Mamoun
    FORMAL ASPECTS OF COMPONENT SOFTWARE, FACS 2024, 2024, 15189 : 59 - 78
  • [28] An inference method of quasi-weakest preconditions by minimal unsatisfiable core enumeration
    Imai, Takeo
    Sakai, Masahiro
    Hagiya, Masami
    Computer Software, 2013, 30 (02) : 207 - 226
  • [30] Eliminating Redundant Bounds Checks in Dynamic Buffer Overflow Detection Using Weakest Preconditions
    Sui, Yulei
    Ye, Ding
    Su, Yu
    Xue, Jingling
    IEEE TRANSACTIONS ON RELIABILITY, 2016, 65 (04) : 1682 - 1699