posted on 1996-09-01, 00:00authored byJohn C Reynolds
After some general remarks about program verification, we introduce separation logic, a novel extension of Hoare logic that can strengthen the applicability and scalability of program verification for imperative programs that use shared mutable data structures or shared memory concurrency.