Selected article for: "absence presence and local presence"

Author: Raad, Azalea; Berdine, Josh; Dang, Hoang-Hai; Dreyer, Derek; O’Hearn, Peter; Villard, Jules
Title: Local Reasoning About the Presence of Bugs: Incorrectness Separation Logic
  • Cord-id: 4410o8eq
  • Document date: 2020_6_16
  • ID: 4410o8eq
    Snippet: There has been a large body of work on local reasoning for proving the absence of bugs, but none for proving their presence. We present a new formal framework for local reasoning about the presence of bugs, building on two complementary foundations: 1) separation logic and 2) incorrectness logic. We explore the theory of this new incorrectness separation logic (ISL), and use it to derive a begin-anywhere, intra-procedural symbolic execution analysis that has no false positives by construction. I
    Document: There has been a large body of work on local reasoning for proving the absence of bugs, but none for proving their presence. We present a new formal framework for local reasoning about the presence of bugs, building on two complementary foundations: 1) separation logic and 2) incorrectness logic. We explore the theory of this new incorrectness separation logic (ISL), and use it to derive a begin-anywhere, intra-procedural symbolic execution analysis that has no false positives by construction. In so doing, we take a step towards transferring modular, scalable techniques from the world of program verification to bug catching.

    Search related documents:
    Co phrase search for related documents
    • Try single phrases listed below for: 1