Peter W. O'Hearn
A grouping.
Separation logic, from the connective to the tool: the logic of bunched implications supplies a conjunction that splits without a modality, BI becomes an assertion language for mutable data structures and then a program logic for local reasoning, and resources, concurrency and local reasoning extends it to concurrent programs. The corpus holds the analysers that followed -- Smallfoot, shape analysis, and compositional analysis by bi-abduction -- together with his own account of the path from categorical logic to a tool run against a production codebase. The most recent record argues the other way round: incorrectness logic reasons about what a program does wrong rather than what it does right. dblp: https://dblp.org/pid/o/PeterWOHearn