~/talks

Nate Foster

what they talk about

all 6 in the filters

where they keep going back

all 11 in the filters

on a stage with

all 70 in the filters

who talks about the same things

titleconferencedate
Weighted NetKAT: A Programming Language For Quantitative Network VerificationPLDI 20262026-06-15
Weighted NetKAT extends NetKAT to be parametric on a semiring and provides both denotational and operational semantics plus a compiler that turns programs into…
Talk
Lightweight Hypervisor Verification: Putting the Hardware Burger on a DietRPLS 20252025-06-17
Lightweight verification leverages Sail RISC V specs compiled to a Rust model and the Connie verifier to check per‑instruction faithful emulation and execution…
Talk on
StacKAT: Infinite State Network VerificationPLDI 20252025-06-16
Defines StacKAT, a packet-language that adds a single variable-size stack payload with push/pop to NetKAT-style programs and proves program equivalence…
Talk on
Active Learning of Symbolic NetKAT AutomataPLDI 20252025-06-16
Presents algorithms that learn symbolic NetKAT automata from active queries, proves soundness and termination, and ships a prototype implementation with…
Talk on
Computing Precise Control Interface SpecificationsOOPSLA 20242024-10-20
Algorithm computes precise control interface specs for data-plane programs by lifting GCL programs, applying quantifier elimination, and using a path-based…
Talk on
KATch: A Fast Symbolic Verifier for NetKATPLDI 20242024-06-24
KATch implements NetKAT verification in Scala and replaces exhaustive packet enumeration with symbolic packets, BDD-style relations called SPs that are…
Talk on
The Network is the Computer: A Programming Language PerspectivePOPL 20242024-01-14
Argues that making switches programmable with the P4 language lets operators push filtering, caching and tiny distributed services into the data plane; shows a…
Talk on
Formal Abstractions for Packet SchedulingOOPSLA 20232023-10-23
Formal operational semantics for PIFO trees and a new notion called homomorphic embedding show when one tree can reproduce another’s packet permutations…
Talk on
P4Cub: A Little Language for Big RoutersCPP 20232023-01-16
P4Cub is an IR for P4 with a Petr4 front end and a claim of easier mechanized metatheory: it is mechanized in Coq with both large- and small-step semantics and…
Talk on
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
Deep Programmability: A New Lens on NetworkingICFP 20222022-09-11
Argues that networks are becoming deeply programmable end-to-end and shows concrete tools: a high-level DSL NetKAT with formal semantics and a compiler that…
Talk on
Business Meeting - PLDI 2022PLDI 20222022-06-13
PLDI 2022 reports concrete process changes: a single flat PC of 120 with four area chairs, no full PC meeting, and asynchronous discussion; paper assignment…
Talk on
Islaris: Verification of Machine Code Against Authoritative ISA SemanticsPLDI 20222022-06-13
Islaris verifies machine code against authoritative ISA mechanizations by pruning huge Sail models with SMT-backed Isla symbolic execution into compact Isla…
Talk on
Legal CalculiProgramming Languages and the Law 2022 (ProLaLa 2022)2022-01-16
Proposes a concrete middle layer: small, domain-specific legal calculi that compile nontrivially from human-facing DSLs (Orlando for property, Catala for…
Talk
Littleton: An Educational Environment for Property LawProgramming Languages and the Law 2022 (ProLaLa 2022)2022-01-16
Littleton is an online, web‑deployable environment built on the Orlando legal programming language that actually names and visualizes property interests, adds…
Talk
Dependently-Typed Data Plane ProgrammingPOPL 20222022-01-16
A dependently-typed P4 called pi4 dependently-typed P4 defines heap types and refinement transformers (a “chomp” Brzozowski derivative) to track bit-level…
Talk on
Avenir: Managing Data Plane Diversity with Control Plane SynthesisNSDI ’212021-04-12
Avenir automatically synthesizes control-plane operations to make diverse data planes behave uniformly, proving soundness and completeness and implementing the…
Talk on
Petr4: Formal Foundations for P4 Data PlanesPOPL 20212021-01-17
Petr4 provides a clean‑slate definitional interpreter and a compact core calculus that models a P4 fragment, validated by running over 750 tests from the P4…
Talk on
WelcomePLMW @ ICFP 20202020-08-23
Welcome notes report concrete scale and logistics: 275 registered attendees from 32 countries on six continents, enabled by moving PLMW online so scholarships…
Organiser
Network Verification: Past, Present, and FuturePEPM 20202020-01-20
A program-verification approach targets real router code written in P4: a verifier called p4v translates P4 to guarded commands, uses a small DSL to model…
Talk on
NetChain: Scale-Free Sub-RTT CoordinationNSDI '182018-04-09
NetChain moves the replicated coordination KV store into programmable switches (PISA) to cut client-visible latency to about 9.7 microseconds and to push…
Talk on
Semi-Oblivious Traffic Engineering: The Road Not TakenNSDI '182018-04-09
Combines Räcke’s oblivious routing for a static, capacity-aware path set with a centralized LP that dynamically adjusts split ratios; a software framework…
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.