2014 · 60 citations · 23 references
ComputingComputer ScienceFormal MethodsLogicProgramming LanguagesAutomated ReasoningDeductive VerificationProof AssistantsRecursion TheoryTheorem ProvingType CheckingNatural ProofsProof TacticsRecursive ProofsSeparation Logic
The natural proof technique for heap verification developed by Qiu et al. [32] provides a platform for powerful sound reasoning for specifications written in a dialect of separation logic called Dryad. Natural proofs are proof tactics that enable automated reasoning exploiting recursion, mimicking common patterns found in human proofs. However, these proofs are known to work only for a simple toy language [32].
23
Separation logic: a logic for shared mutable data structures
John Reynolds · 2003 · 2.2K citations
Patrick M. Rondon, Ming Kawaguci, Ranjit Jhala · 2008 · 388 citations
The pointer assertion logic engine
Anders Møller, Michael I. Schwartzbach · 2001 · 264 citations
Boogie: a modular reusable verifier for object-oriented programs
Mike Barnett, Bor-Yuh Evan Chang, Robert DeLine et al. · 2006 · 244 citations
Dino Distefano, Matthew J. Parkinson J · 2008 · 227 citations