separation logic

GPTKB entity

Statements (20)
Predicate Object
gptkbp:instanceOf formal semantics
gptkbp:application program verification
concurrent programming
memory safety
gptkbp:basedOn gptkb:Hoare_logic
gptkbp:feature local reasoning
separating conjunction
gptkbp:field gptkb:mathematics
computer science
https://www.w3.org/2000/01/rdf-schema#label separation logic
gptkbp:introduced gptkb:John_C._Reynolds
gptkb:Peter_O'Hearn
gptkbp:introducedIn 2001
gptkbp:notablePublication Reynolds, J.C. (2002). Separation Logic: A Logic for Shared Mutable Data Structures.
gptkbp:relatedTo assertion language
resource invariants
symbolic execution
gptkbp:usedFor reasoning about programs with pointers
gptkbp:bfsParent gptkb:John_C._Reynolds
gptkbp:bfsLayer 5