~/talks

Jonathan Aldrich

what they talk about

all 9 in the filters

where they keep going back

all 8 in the filters

on a stage with

all 23 in the filters

who talks about the same things

titleconferencedate
Security Reasoning via Substructural Dependency TrackingPOPL 20262026-01-11
A new type system flips substructural resource reasoning from inputs to outputs and implements a suspended computation connective so effects are produced when…
Talk on
Structural Information Flow: A Fresh Look at Types for Non-InterferenceOOPSLA 20252025-10-16
Type system separates data abstraction from information flow, turns single labels into dependency sets, and encodes quantifiers as existentials so module…
Talk on
Unfolding Expressions for Gradual VerificationIWACO 20252025-10-14
Formalizes evaluation and proof obligations for unfolding expressions in gradual verification, giving both static (isorecursive) and dynamic (equirecursive)…
Talk on
Usability Barriers for Liquid Types (Summary of Published Work)HATRA 20252025-10-14
Study of 19 developers (12 new to LiquidHaskell, 7 experienced) identifies nine concrete barriers across three themes: verification, developer experience, and…
Talk on
Gradual Verification: Assuring Software IncrementallyIWACO 20252025-10-14
Proposes gradual verification that lets each assertion be complete, partial, or omitted and gives a sound mix of static and runtime checks so every spec…
Talk on
Usability Barriers for Liquid TypesPLDI 20252025-06-16
Study reports a user study of LiquidHaskell with 12 novice and several experienced participants, yielding nine barriers across three concrete categories…
Talk on
The Meerkat Vision: Language Support for Live, Scalable, Reactive Web AppsOnward! 20242024-10-23
Meerkat presents a language that implements live code and data updates with atomic reconfiguration so UI, state and actions change together; the prototype runs…
Talk on
Substructural Information Flow via PolymorphismIWACO 20242024-10-21
Argues that information flow is expressible with parametric polymorphism replaces lattices, presents a prototype type system implemented in OKL/OCaml tooling…
Talk on
Gradual Verification for Smart ContractsPriSC 20242024-01-20
Gradual verification combines static separation-logic proofs with imprecise specifications (written as question marks) and automatically emits dynamic checks…
Talk on
Sound Gradual Verification with Symbolic ExecutionPOPL 20242024-01-14
Provides a formal, machine-checked semantics for symbolic execution and for optimized runtime-check generation, proves that gradual verification implemented…
Talk
Latte: Lightweight Aliasing Tracking for JavaIWACO 20232023-10-24
A formal alias-tracking type system for Java that requires annotations only on parameters and fields, infers all local aliases, and enforces unique parameters…
Talk on
Latte: Lightweight Aliasing Tracking for JavaHATRA 20232023-10-22
Latte adds a lightweight aliasing layer to Java that only requires annotations on parameters and fields while inferring local variable annotations, tracks…
Talk on
Static Information Flow Control Made SimpleHATRA 20222022-12-05
Proposes a rule-based IFC that unifies confidentiality and integrity by declaring concrete flows between modules, using overrides via lexical scope to allow…
Talk on
A Case Study in Language-Based Security: Building an I/O Library for WyvernSPLASH 20222022-12-05
Builds a small standard I/O library for Wyvern that combines object capabilities, an effect system, and language extensions to reduce misuse. Demonstrates…
Talk on
Gradual Verification of Recursive Heap Data StructuresOOPSLA 20202020-11-15
Practical system that extends a base static verifier with gradual formulas and optimistic strengthening, inserting runtime checks when a missing spec was…
Talk on
A Case Study in Language-Based Security: Building an I/O Library for WyvernOnward! 20202020-11-15
A small standard I/O library for Wyvern is built and shown workable: capabilities enforce least privilege by handing narrow file or directory handles…
Talk on
An Empirical Study of Ownership, Assets, and Typestate in ObsidianOOPSLA 20202020-11-15
A new language, Obsidian, implements typestate and linearity to track ownership and prevent asset loss; authors run a randomized controlled trial with 20…
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.