~/talks

Ranjit Jhala

what they talk about

all 11 in the filters

where they keep going back

all 9 in the filters

on a stage with

all 48 in the filters

who talks about the same things

titleconferencedate
Counterexample-Guided Inference of Modular SpecificationsPLDI 20262026-06-15
A counterexample-guided algorithm automatically infers missing callee specifications so a modular verifier can prove a client function, parameterized by a…
Talk on
On the Impact of Formal Verification on Software DevelopmentOOPSLA 20252025-10-16
Auto-active verifier Dafny is studied via 14 interviews using grounded theory and the paper reports concrete pain points: SMT queries balloon to 5 GB of SMT…
Talk on
Laurel: Unblocking Automated Verification with Large Language ModelsOOPSLA 20252025-10-16
Laurel is a tool that generates missing Dafny assertions with LLMs by (1) inserting an assertion placeholder at the SMT error location and (2) supplying…
Talk on
Robust Constant-Time CryptographyPLDI 20252025-06-16
Defines an operational semantics and a new property Robust Constant Time (RCT) that is parameterized by attacker models (read gadgets, speculative read…
Talk on
Auditing Rust Crates EffectivelyPriSC 2025 (with POPL 2025)2025-01-20
Cargo Scan is an interactive analysis tool that inspects Rust crates, models side-effecting APIs, and propagates color-checked propagation across call sites so…
Talk on
Laurel: Unblocking Automated Verification with Large Language ModelsDafny 20252025-01-19
Laurel uses large language models to auto-generate missing Dafny assertions and reports a >56.6% success rate on a new DafnyGym benchmark of lemmas extracted…
Talk on
Refinement Type RefutationsOOPSLA 20242024-10-20
Systematically turns bidirectional refinement type rules into refutations and defines must-instantiation as the concrete set of term inhabitants that prove a…
Talk on
Mechanizing Refinement TypesPOPL 20242024-01-14
Introduces λRF, a core calculus that actually combines semantic subtyping with parametric polymorphism and proves soundness; develops two mechanizations: one…
Talk
Complete First-Order Reasoning for Properties of Functional ProgramsOOPSLA 20232023-10-23
The paper proves that the unfolding-then-SMT procedure (USMT heuristic) used by Liquid Haskell, Leon and Stainless is sound and complete for the combined…
Talk
The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programmi...ICFP 20232023-09-04
A new core calculus (VC) gives a small-step rewrite semantics for a deterministic functional logic language and implements unification and logical variables as…
Talk on
Flux: Liquid Types for RustPLDI 20232023-06-17
Flux implements a novel refined type system for Rust as a plug-in to the Rust compiler that indexes mutable locations, introduces strong references for precise…
Talk on
Robust Constant-Time CryptographyPriSC 20232023-01-21
Constant-time is insufficient: code that avoids secret-dependent branches still leaks when keys live in memory or the application misbehaves. The work defines…
Talk on
RustHornBelt: A Semantic Foundation for Functional Verification of Rust Programs with Unsafe CodePLDI 20222022-06-13
RustHornBelt gives a formal, mechanized bridge between RustHorn-style automatic specs and RustBelt’s unsafe-code semantics: a Coq model built on Iris…
Talk on
Isolation without Taxation: Near-Zero-Cost Transitions for WebAssembly and SFIPOPL 20222022-01-16
Paper claims that adding static invariants lets sandboxed code use simple function calls instead of heavyweight wrappers, and implements this end-to-end. A…
Talk on
STORM: Refinement Types for Secure Web Applications15th USENIX Symposium on Operating Systems Design and Implementation (OSDI '21)2021-07-14
Storm is a web framework that enforces data-dependent security policies at compile time via a Security Typed ORM that refines MVC types with logical…
Talk on
Automatically Eliminating Speculative Leaks from Cryptographic Code with BladePOPL 20212021-01-17
Blade automatically finds data-flow paths from memory reads that can speculatively carry secrets to cache-leaking sinks, models them with a transient vs stable…
Talk on
Digging for Fold: Synthesis-Aided API Discovery for HaskellOOPSLA 20202020-11-15
A synthesis-backed search called Hoogle Plus indexes popular Haskell libraries and synthesizes compositions that match either a provided type or inferred types…
Talk on
LiquidHaskell Refinement Types for HaskellLambdaConf 20152015-05-22
Haskell has many delightful features, perhaps the most beloved of which is its type system which allows developers to specify and verify a variety of program…
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.