~/conference

O'Hearn Fest (POPL 2024)

date:2024-01-14
location:London, United Kingdom
series:O'Hearn Fest (POPL ) · one edition

A day of talks in celebration of Peter O’Hearn’s scientific and industrial work. Peter is a professor of Computer Science at University College London and an Engineering Director at Lacework. All are welcome, please register to the workshop if you are planning to attend.

titleauthorlength
IntroductionAzalea Raad, Jules Villard11m
Brief history and concrete impact: seminal papers on concurrent separation logic (2004) and the original separation logic paper accumulate major influence —…
Talk on
Peter's early work on parametricity, and why it still matters to meHongseok Yang25m
Argues that Peter H.'s categorical account of relational parametricity (using reflexive graphs and naturality) gives a formal semantics that validates…
Talk on
Strong vs. weak separating conjunction in CSLJames Brotherston20m
Argues that two distinct separations are necessary in concurrent separation logic: a strong separating conjunction for writing inductive/imprecise predicates…
Talk
Verified Software at ScalePhilippa Gardner31m
Mechanized WebAssembly semantics now feed the standard, with a formal DSL that produces parser tests, reference interpreters and automatically generated…
Talk on
Later Credits: A Case Study in the Unreasonable Effectiveness of Separation ...Derek Dreyer17m
Presents a concrete mechanism inside Iris that turns the later modality into an ownable resource called later credits, letting a step produce a credit and…
Talk
Bi-abductive adversarial program synthesisJulien Vanegue22m
Claims a practical pipeline that uses bi-abduction + deductive synthesis to automatically produce adversary programs that exploit real bugs, demonstrates a…
Talk on
CSL and relaxed memoryStephen Brookes21m
Provides a compositional denotational semantics using pomsets parameterized by a memory model via a relaxation relation and a linearity constraint (row and…
Talk on
Is Peter Correct or Incorrect?Patrick Cousot24m
Claims that incorrectness logic is the dual of Hoare-style total/partial correctness under abstract interpretation and gives a constructive, sound-and-complete…
Talk
Massive proofs for the massesByron Cook21m
Claims that cloud-backed distributed solvers dramatically outperform sequential tools—example: a distributed solver reaches ~250 benchmarks solved within 200s…
Talk on
Designing Wait-free Weak Reference CountingMatthew J. Parkinson19m
Claims a wait-free weak reference counting algorithm that lets weak-to-strong promotions terminate regardless of other threads by changing the state machine…
Talk on
Elegance and generosity are scientific values - And other things I've learne...Jade Alglave09m
Begins with a concrete claim: ambitious theory should ship a working artifact — a demo tool that finds surprising bugs in Linux and makes the idea believable…
Talk on
Peter, the May and the Must, and LaceworkPatrice Godefroid24m
Lacework builds a cloud-scale security pipeline that combines static SCA of repos and container images, quick buildless source analysis plus deeper info‑flow…
Talk on
Working with Peter O'Hearn in academia and industryMark Harman21m
[O'HearnFest] Working with Peter O'Hearn in academia and industry Mark Harman No description available
Talk
Pete's FootprintsNick Benton19m
Thirty years of follow-on work traces specific technical moves: an effect system in a Standard ML compiler used to prove correctness of optimizations…
Talk on
Symbolic Execution with Separating Decision DiagramsJosh Berdine24m
Defines separating decision diagrams as a zero-suppressed BDD variant that encodes star/or separation-logic formulas by treating atoms (pure or spatial) as ZDD…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.