~/talks

Derek Dreyer

what they talk about

all 9 in the filters

where they keep going back

all 10 in the filters

on a stage with

all 53 in the filters

who talks about the same things

titleconferencedate
VerusBelt: A Semantic Foundation for Verus’s Proof-Oriented Extensions to the Rust Type(…)PLDI 20262026-06-15
Paper proves a machine-checked soundness theorem for a Verus subset by formalizing Verus’s proof-oriented types and translating them into Rust Hornbill–style…
Talk on
A Recipe for Modular Verification of Generic Tree TraversalsCPP 20262026-01-12
Presents a concrete verification recipe that models traversal state with a zipper with shadow and characterizes step types as action and silent steps, yielding…
Talk on
Endangered by the Language But Saved by the Compiler: Robust Safety via Semantic(…)POPL 20262026-01-11
Shows a hardening compiler that makes a C‑like source (Rec) robustly safe only after compilation to a CHERI‑style capability machine (Cap); proves a separation…
Talk on
JFP AnnouncementICFP 20252025-10-12
Cambridge University Press is dropping the Journal of Functional Programming at end of 2025 and ownership is transferring to the editors with a planned move to…
Organiser on
Tree BorrowsPLDI 20252025-06-16
Replaces Stacked Borrows’ stack with a per-allocation tree and formalizes aliasing rules so compilers can assume those violations are UB while accepting many…
Talk on
Destabilizing IrisPLDI 20252025-06-16
Adds Daenerys to Iris: a reworked resource layer that introduces unstable resources and an explicit frame modality, plus an unstable points-to and a…
Talk on
RefinedProsa: Connecting Response-Time Analysis with C Verification for Interrupt-Free(…)PLDI 20252025-06-16
Claims a machine‑checked end‑to‑end proof that an interrupt‑free, fixed‑priority, non‑preemptive scheduler meets response‑time bounds by connecting program…
Talk on
A Semantic Approach to Robust Property PreservationPriSC 2025 (with POPL 2025)2025-01-20
Proposes a semantic reduction of robust property preservation: replace hard syntactic backtranslation with a backtranslation between semantic domains, so…
Talk on
How to Write Papers So People Can Read ThemPLMW @ POPL 20252025-01-19
A concrete checklist of writing moves: state the CGI (context–gap–innovation) trio in the abstract/intro, introduce essential notation just in time, give a…
Talk on
Data Race Freedom à la ModePOPL 20252025-01-19
DRFcaml extends OCaml's type system with new mode axes (contention and portability) to statically guarantee data-race freedom for multi-threaded OCaml while…
Talk in French on
RefinedRust: A Type System for High-Assurance Verification of Rust ProgramsPLDI 20242024-06-24
RefinedRust presents a refinement type system that verifies both unsafe Rust and safe Rust by translating MIR into a Coq-embedded Rust model and checking…
Talk on
Quiver: Guided Abductive Inference of Separation Logic Specifications in CoqPLDI 20242024-06-24
Quiver claims automated inference of full separation logic specs for C code while verifying soundness in Coq using Iris, implemented as a prototype atop…
Talk on
OpeningPLMW @ POPL 20242024-01-17
Conference includes 93 papers from 319 submissions, nine distinguished papers, two invited talks (Azay Farzon and Nate Foster), and session previews…
Talk
Later Credits: A Case Study in the Unreasonable Effectiveness of Separation ...O'Hearn Fest (POPL 2024)2024-01-14
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
Melocoton: A Program Logic for Verified Interoperability Between OCaml and COOPSLA 20232023-10-23
Melocoton claims the first formal semantics of the OCaml FFI and the first multi‑language program logic that reasons about OCaml and C interactions…
Talk on
Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasonin...OOPSLA 20232023-10-23
Outcome Logic (OL) replaces a single postcondition with outcome-indexed assertions over sets of states, adds an outcome conjunction that composes reachable…
Talk
Stuttering for FreeOOPSLA 20232023-10-23
Presents FreeSim, a new stuttering-simulation technique mechanized in Coq that replaces the usual “synchronous progress” requirement with asynchronous…
Talk on
Conditional Contextual RefinementPOPL 20232023-01-15
A new refinement notion, Conditional Contextual Refinement (CCR), combines separation-logic pre/post conditions with transitive contextual refinement by…
Talk
DimSum: A Decentralized Approach to Multi-language Semantics and VerificationPOPL 20232023-01-15
DimSum presents a decentralized method that avoids fixing a source language, memory model, or closed set of languages by giving each language a…
Talk
Panel: Next 50 Years of POPLPOPL 20232023-01-15
Panel discussion surveys POPL's past and future with concrete examples and tensions: cites FlashFill and program synthesis, the 1976 abstract interpretation…
Panel on
Finding real bugs in big programs with incorrectness logicOOPSLA 20222022-12-05
Pulse-X applies ISL (a synthesis of Incorrectness Logic and separation logic) to build an automatic under-approximate analyzer for memory errors, inferring…
Talk on
Proving Hypersafety CompositionallyOOPSLA 20222022-12-05
Claims a new proof system, the Logic for Hyper-triple Composition (LHC), that proves hypersafety properties compositionally by treating mixed-arity…
Talk
BFF: Foundational and Automated Verification of Bitfield-Manipulating ProgramsOOPSLA 20222022-12-05
A foundational, automated verifier encodes common bitfield patterns as structured bit vectors and implements partial, semantics-preserving operations (masking…
Talk
Later Credits: Resourceful Reasoning for the Later ModalityICFP 20222022-09-11
Introduces later credits as an ownable resource in Iris that splits stepping into a credit-generation rule and a credit-spending rule, letting proofs prepay…
Talk
VIP: Verifying Real-World C Idioms with Integer-Pointer CastsPOPL 20222022-01-16
Presents VIP, a memory-object model that proves compatible with PNVI while making integer→pointer casts verifiable by adding an explicit provenance-copying…
Talk on
Concurrent Incorrectness Separation LogicPOPL 20222022-01-16
Develops CISL as a parametric extension of Incorrectness Separation Logic that models concurrency with histories and lock-aware events, instantiates to race…
Talk on
Simuliris: A Separation Logic Framework for Verifying Concurrent Program OptimizPOPL 20222022-01-16
Framework claims a mechanically checked simulation that preserves contextual refinement and termination under a fair scheduler for real concurrent compiler…
Talk on
How To Write Papers So People Can Read ThemPLMW @ ICFP 20202020-08-23
Presents a set of concrete, testable rules for readable papers: enforce sentence flow with old-to-new beginnings and endings, guarantee coherence with one…
Talk on
Ask Me Anything with Felix KlockPLDI 20202020-06-15
A live Q&A at PLDI 2020 explains concrete Rust work: ongoing unsafe code guidelines to write down rules, a dynamic checker implemented in the Miri interpreter…
Talk on
How To Write Papers So People Can Read ThemSPLASH 2019 PLMW2019-10-20
Prescribes concrete, checkable rules: start sentences with old to new information and give each paragraph one paragraph one point so readers never lose the…
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.