~/talks

Peter Müller

what they talk about

all 10 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 38 in the filters

who talks about the same things

titleconferencedate
Hyper Separation LogicPLDI 20262026-06-15
Introduces a logic that supports hyperproperties with arbitrary quantifier alternation over heap programs, proves soundness in Isabelle/HOL, and ships reusable…
Talk on
Modular Reasoning about Global Variables and Their InitializationOOPSLA 20252025-10-16
Presents a verification method that lets clients assume global state only when three concrete conditions hold: module invariants are established…
Talk on
Place Capability Graphs: A General-Purpose Model of Rust’s Ownership and Borrowing(…)OOPSLA 20252025-10-16
Place Capability Graphs (PCG) present a concretely computable model of Rust ownership that is extracted from the compiler’s MIR and borrow-checker facts and…
Talk on
A Refinement Methodology for Distributed Programs in RustOOPSLA 20252025-10-16
Presents a bottom-up refinement method that pairs guarded transition systems with a novel locally inductive invariants proof rule, implemented as a Rust…
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
Formal Foundations for Translational Separation Logic VerifiersPOPL 20252025-01-19
Provides a formal, mechanized framework that proves soundness of translational separation-logic verifiers by defining a core IVL with both operational and…
Talk
Hypra: A Deductive Program Verifier for Hyper Hoare LogicOOPSLA 20242024-10-20
Claims the first automated deductive technique for arbitrary hyperproperties by encoding sets of program states explicitly into an intermediate language and…
Talk on
Towards Trustworthy Automated Program Verifiers: Formally Validating Translations into(…)PLDI 20242024-06-24
Adds a per-run Isabelle certificate generator to an existing Viper→Boogie translation, proving that whenever the generated Boogie program has no failing…
Talk on
Hyper Hoare Logic: (Dis-)Proving Program HyperpropertiesPLDI 20242024-06-24
Logic lifts pre/postconditions to properties of arbitrary sets of states and claims to capture exactly the class of hyperproperties over terminating…
Talk on
Compositional Reasoning about Advanced Iterator Patterns in RustIWACO 20232023-10-24
Methodology specifies and verifies Rust iterator chains that include closures with side effects, claiming precise modular reasoning about composition and…
Talk on
Verification-Preserving Inlining in Automatic Separation Logic VerifiersOOPSLA 20232023-10-23
Presents a provable criterion that makes bounded inlining safe for automatic separation-logic verifiers: a semantic condition (formalized in Isabelle/HOL) that…
Talk on
Leveraging Rust Types for Program SynthesisPLDI 20232023-06-17
First deductive synthesizer for safe Rust that uses Rust types to both shrink specifications and prune search, extracting programs from proofs and guaranteeing…
Talk on
CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract(…)PLDI 20232023-06-17
Claims a verification method that proves non‑interference for concurrent programs without any timing assumptions by requiring commutativity of updates only on…
Talk on
Modular Specification and Verification of Closures in RustSPLASH 20222022-12-05
Presents a concrete method to specify and verify Rust closures by encoding higher‑order concerns into a first-order encoding that SMT solvers (via Viper and…
Talk on
Fractional Resources in Unbounded Separation LogicOOPSLA 20222022-12-05
Defines a new semantics where assertions may temporarily use unbounded states that allow more-than-one permission during evaluation, then reimpose 0–1…
Talk
Modular Specification and Verification of Closures in RustOOPSLA 20212021-10-17
A Prusti extension encodes higher-order Rust closures into first-order Viper logic and discharges verification conditions to Z3, claiming modular verification…
Talk on
Rich Specifications for Ethereum Smart Contract VerificationOOPSLA 20212021-10-17
Defines a specification style that proves concrete guarantees: sound reasoning under arbitrary re-entrancy, modular verification of collaborating contracts…
Talk on
Igloo: Soundly Linking Compositional Refinement and Separation Logic for Distributed System VerificaOOPSLA 20202020-11-15
A methodology that links compositional refinement to separation-logic code verification and is fully formalized in Isabelle/HOL, yielding end-to-end trace…
Talk on
How Do Programmers Use Unsafe Rust?OOPSLA 20202020-11-15
Paper analyzes unsafe Rust across the ecosystem using the Qrates framework and a modified compiler to compile and extract MIR from almost 29k compiled crates…
Talk on
High Performance Web FontsCSS-Minsk-JS 20182018-09-21
Self-host Google Fonts (or use Google Webfonts Helper) and add link rel=preload plus the CSS Font Loading API to force earlier downloads; that combination cuts…
Talk on
High Performance Web FontsJSUnconf 20182018-04-21
Demo shows a concrete tool called subfont that pulls Google Fonts local, preloads them and applies font-display: swap, cutting the slow-path cost so first…
Talk on
Check your links with hyperlinkJSUnconf 20182018-04-21
A small crawler called hyperlink walks a site recursively and reports actual failures not vague examples it flags broken links and permanent redirects verifies…
Lightning on
The Effect of Richer Visualizations on Code ComprehensionCHI 20162016-05-07
Compared standard syntax highlighting to two enriched presentations: medium: outlines and alternating background colors and high: icons replacing keywords plus…
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.