~/conference

OOPSLA 2025

date:2025-10-16..2025-10-18
location:Singapore, Singapore
series:OOPSLA · 7 editions
titleauthorlength
Language-Parametric Reference SynthesisDaniel A. A. Pelsmaeker, Aron Zwaan, Casper Bach, Arjan J. Mooij15m
Automated refactoring preserves original declaration targets by replacing references with locked references during transformation and synthesizing concrete…
Talk on
Structural Information Flow: A Fresh Look at Types for Non-InterferenceHemant Gouni, Frank Pfenning, Jonathan Aldrich15m
Type system separates data abstraction from information flow, turns single labels into dependency sets, and encodes quantifiers as existentials so module…
Talk on
Products of Recursive Programs for Hypersafety VerificationRuotong Cheng, Azadeh Farzan15m
Proposes an algorithmic construction of an infinite family of product programs that reduce hypersafety of recursive programs to ordinary safety, using visibly…
Talk on
Automatic Linear Resource Bound Analysis for Rust via Prophecy PotentialsQihao Lian, Di Wang14m
Claims an automatic, type-based AARA for Rust that infers symbolic linear cost bounds and proves soundness via a new Resource-Aware Borrow Calculus (RABC)…
Talk on
Universal Scalability in Declarative Program Analysis (with Choice-Based Combination(…)Anastasios Antoniadis, Ilias Tsatiris, Neville Grech, Yannis Smaragdakis15m
Uses the choice construct in Souffle to enforce multiplicity bounds by hashing an extra index field, letting relations be pruned when a projected key exceeds a…
Talk on
Compositional Quantum Control Flow with Efficient Compilation in QunityMikhail Mints, Finn Voichick, Leonidas Lampropoulos, Robert Rand15m
Implementation of the first Qunity compiler that lowers high-level quantum control into OpenQASM 3 and a set of concrete optimizations. Adds two control…
Talk on
A Language for Quantifying Quantum Network BehaviorAnita Buckley, Pavel Chuprikov, Rodrigo Otoni, Robert Soulé, Robert Rand, Patrick Eugster14m
A domain specific language called PBKAT models Bell pair distribution with probabilistic actions (e.g. create succeeds 0.81, swap 0.6) plus nondeterministic…
Talk on
Tabby: A Synthesis-Aided Compiler for High-Performance Zero-Knowledge Proof CircuitsJunrui Liu, Jiaxin Song, Yanning Chen, Hanzhi Liu, Hongbo Wen, Luke Pearson, Yanju Chen, Yu Feng15m
Tabby is a compiler that converts high-level ZK programs into optimized arithmetic circuits by lowering to a domain-specific IR, decomposing the dataflow into…
Talk on
Efficient Decrease-And-Conquer Linearizability MonitoringZheng Han Lee, Umang Mathur10m
Presents a decrease-and-conquer framework that reduces linearizability monitoring to finding linearizability-preserving values, proving polynomial-time…
Talk on
Compositional Symbolic Execution for the Next 700 Memory ModelsAndreas Lööw, Seung Hoon Park, Daniele Nantes-Sobrinho, Sacha-Élie Ayoun, Opale Sjöstedt, Philippa Gardner16m
Presents a mechanized formal foundation for memory-model‑parametric compositional symbolic execution, claiming soundness for both separation logic and…
Talk on
A Unifying Approach to Product Constructions for Quantitative Temporal InferenceKazuki Watanabe, Sebastian Junges, Jurriaan Rot, Ichiro Hasuo14m
Presents a categorical recipe that turns a system and a temporal specification into a product via coalgebraic modelling and a natural distributive law, then…
Talk on
Heap-Snapshot Matching and Ordering using CAHPs: A Context-Augmented Heap-Path(…)Matteo Basso, Aleksandar Prokopec, Andrea Rosà, Walter Binder14m
Proposes CAHP (context-augmented heap paths) and a prefix-tree based exact and partial path matching pipeline, integrated into GraalVM Native Image to remap…
Talk on
The Simple Essence of Overloading: Making ad-hoc polymorphism more algebraic with(…)Jiří Beneš, Jonathan Immanuel Brachthäuser15m
Claims that overloads are representable as explicit choices so constraint collection, solving, and resolution stay separate, using a flow-based variational…
Talk on
The Continuous Tensor Abstraction: Where Indices are RealJaeyeon Won, Willow Ahrens, Teodoro F. Collin, Joel S Emer, Saman Amarasinghe16m
Introduces a compiler and code generator that lets tensor indices be real numbers and represents data as piecewise-constant tensors so infinite domains execute…
Talk on
Statically Analyzing the Dataflow of R ProgramsFlorian Sihler, Matthias Tichy15m
Presents a novel static dataflow analysis for R that handles dynamic scoping, lazy evaluation with side effects, and reflective redefinitions and produces a…
Talk on
Hambazi: Spatial Coordination Synthesis for Augmented RealityYi-Zhen Tsai, Jiasi Chen, Mohsen Lesani15m
HAMBAZI implements well-organized replicated data types for multi-user AR using an escrow-style credit scheme plus a replication protocol and an SMT solver…
Talk on
Notions of Stack-manipulating Computation and Relative MonadsYuchen Jiang, Runze Xue, Max S. New17m
Adapts the category-theoretic notion of relative monads to a polymorphic call-by-push-value calculus to model concrete stack-based implementations of effects…
Talk on
ABC: Towards a Universal Code Styler through Model MergingYitong Chen, Zhiqiang Gao, Chuanqi Shi, Baixuan Li, Miao Gao14m
Proposes merging many small fine-tuned code LMs into one styler: train per-criterion basis models (0.5B, 1.3B, 1.5B, 3B), then apply a four-step Clip and…
Talk on
Incremental Bidirectional Typing via Order MaintenanceThomas J. Porter, Marisa Kirisame, Ivan Wei, Pavel Panchekha, Cyrus Omar14m
Presents a small-step incremental bidirectional type system that maintains binding pointers with an order maintenance data structure so inserts/deletes and…
Talk on
Formalizing Linear Motion G-code for Invariant Checking and Differential Testing of(…)Yumeng He, Chandrakana Nandi, Sreepathi Pai15m
Formalizes G‑code as sets of cuboids then samples them into point clouds and implements an efficient differential checker called GlitchFinder; prototype…
Talk on
Dependency-Aware Compilation for Surface Code Quantum ArchitecturesAbtin Molavi, Amanda Xu, Swamit Tannu, Aws Albarghouthi14m
Presents a compiler that maps logical qubits to a 2D surface‑code grid using a layered interaction graph to expose only the operations that can conflict, then…
Talk on
Dynamic Wind for Effect HandlersDavid Voigt, Philipp Schuster, Jonathan Immanuel Brachthäuser14m
Adds three handler clauses (on suspend, on resume, on return) to lexical effect handlers and formalizes semantics and a type system that make multi‑shot…
Talk on
MTP: A Meaning-Typed Language Abstraction for AI-Integrated ProgrammingJayanaka Dantanarayana, Yiping Kang, Kugesan Sivasothynathan, Christopher Clarke, Baichuan Li, Savini Kashmira, Krisztian Flautner, Lingjia Tang, Jason Mars16m
Presents MTP, a language-level way to call LLMs that adds a by operator and a runtime pipeline that extracts code semantics into MT-IR and drives an automated…
Talk on
Checking $\delta$-Satisfiability of Reals with IntegralsCody Rivera, Bishnu Bhusal, Rohit Chadha, A. Prasad Sistla, Mahesh Viswanathan13m
Extends δ-decision procedures to handle integrals by implementing ∫dReal on top of dReal and combining IBEX interval propagation with the ARB…
Talk on
Contract System Metatheories à la Carte: A Transition-System View of ContractsShu-Hung You, Christos Dimoulas, Robert Bruce Findler15m
Models higher-order contracts as a parameterized transition system and proves that composing annotations and registers yields reusable metatheory: ownership…
Talk on
Interactive Bit Vector Reasoning using Verified BitblastingHenrik Böving, Siddharth Bhat, Luisa Cicolini, Alex Keizer, Léon Frenot, Abdalrhman Mohamed, Leo Stefanesco, Harun Khan, Joshua Clune, Clark Barrett, Tobias Grosser13m
A verified bit-blasting pipeline called bv_decide tactic compiles Lean bitvector goals to AIGs, converts to CNF, calls an external SAT solver that emits…
Talk on
From Linearity to BorrowingAndrew Wagner, Olek Gierczak, Brianna Marshall, John M. Li, Amal Ahmed16m
Builds a lightweight borrowing extension on a linear lambda calculus and implements the API as untyped terms validated by logic, not new runtime primitives…
Talk on
Modular Reasoning about Global Variables and Their InitializationJoão Pereira, Isaac van Bakel, Patricia Firlejczyk, Marco Eilers, Peter Müller15m
Presents a verification method that lets clients assume global state only when three concrete conditions hold: module invariants are established…
Talk on
On Abstraction Refinement for Bayesian Program AnalysisYuanfeng Shi, Yifan Zhang, Xin Zhang15m
Paper proposes an online abstraction search called BSRefine that performs counterexample-guided refinement on Bayesian program analyses by cutting information…
Talk on
Shaking Up Quantum Simulators with Fuzzing and RigourVasileios Klimis, Karine Even-Mendoza, Avner Bensoussan, Elena Chachkarova, Sophie Fortz, Connor Lenihan19m
FuzzQ combines an Alloy-based QASM 3.0 model with structured fuzzing, mutation testing and invariant checks to generate constraint-guided circuits and run…
Talk on
Synchronized Behavior Checking: A Method for Finding Missed Compiler OptimizationsYi Zhang, Yu Wang, Linzhang Wang, Ke Wang14m
Synchronized Behavior Checking cross-validates pairs of optimizations by mutating programs and checking co-occurring and complementary coordinated behaviors so…
Talk on
MIO: Multiverse Debugging in the face of Input/OutputTom Lauwaerts, Maarten Steevens, Christophe Scholliers14m
Prototype MIO runs on the WARDuino WebAssembly VM on STM32 microcontrollers and lets developers mock sensor reads, jump between branches by restoring the…
Talk on
CoSSJIT: Combining Static Analysis and Speculation in JIT CompilersAditya Anand, Vijay Sundaresan, Daryl Maier, Manas Thakur14m
CoSSJIT generates polymorphic conditions, branching conditions, and inlining conditions during a static interprocedural dataflow analysis and feeds those…
Talk on
GALA: A High Performance Graph Neural Network Acceleration LAnguage and CompilerDamitha Lenadora, Nikhil Jayakumar, Chamika Sudusinghe, Charith Mendis15m
GALA is a domain-specific language and compiler that composes intra-operator scheduling commands with automatic inter-operator rewrites via two novel IRs, a…
Talk on
Scalable Equivalence Checking and Verification of Shallow Quantum CircuitsNengkun Yu, Xuan Du Trinh, Thomas Reps15m
Projection-Based Equivalence Checking constructs a constraint representation of a shallow circuit’s output as a conjunction of local projections that act on…
Talk on
Memory-Safety Verification of Open Programs With Angelic AssumptionsGourav Takhar, Baldip Bijlani, Prantik Chatterjee, Akash Lal, Subhajit Roy12m
Seeker automatically suppresses spurious memory-safety warnings in open C programs by mining 1,900+ buffer idioms from an LLM, collapsing them into seven…
Talk on
On Higher-Order Model Checking of Effectful Answer-Type-Polymorphic ProgramsTaro Sekiyama, Ugo Dal Lago, Hiroshi Unno14m
Claims decidability for a nontrivial fragment of effectful higher-order programs by introducing polymorphic answer-type □ and a type system that allows…
Talk on
Symbolic MRD: Dynamic Memory, Undefined Behaviour, and Extrinsic ChoiceJay Richards, Daniel Wright, Simon Cooksey, Mark Batty15m
Claims a thin-air free memory model that justifies every write with a symbolic justification structure (control/data dependencies plus elaborations) so…
Talk on
A Flow-Sensitive Refinement Type System for Verifying eBPF ProgramsAmeer Hamza, Lucas Zavalia, Arie Gurfinkel, Jorge A. Navas, Grigory Fedyukovich14m
Type-based verifier infers proof certificates in userspace and pushes only a small checker into the kernel, reducing the trusted codebase. Implementation…
Talk on
REPTILE: Performant Tiling of RecurrencesMuhammad Usman Tariq, Shiv Sundram, Fredrik Kjolstad15m
REPTILE is a compiler that tiles mathematical recurrences by decomposing programs into unique hierarchical tiles, simplifying each tile into its own…
Talk on
Boosting Program Reduction with the Missing Piece of Syntax-Guided TransformationsZhenyang Xu, Yongqiang Tian, Mengxiao Zhang, Chengnian Sun15m
Introduces Structure Form Conversion as a new syntax-guided transformation and implements three methods including Smaller Structure Replacement and Structure…
Talk on
Synthesizing Sound and Precise Abstract Transformers for Nonlinear Hyperbolic PDE(…)Jacob Laurel, Ignacio Laguna, Jan Hueckelheim14m
Phocus synthesizes sound, precise abstract transformers for Lax‑Friedrichs, Leapfrog and Upwind finite difference schemes by finding a best linear…
Talk on
PAFL: Enhancing Fault Localizers by Leveraging Project-Specific Fault PatternsDonguk Kim, Doha Hwang, Minseok Jeon, Hakjoo Oh15m
PAFL mines project histories to synthesize project-specific fault patterns and boosts existing fault localizers by reweighting statement suspiciousness. It…
Talk on
On the Impact of Formal Verification on Software DevelopmentEric Mugnier, Zhou Yuanyuan, Ranjit Jhala, Michael Coblenz15m
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
Tuning Random Generators: Property-Based Testing as Probabilistic ProgrammingRyan Tjoa, Poorva Garg, Harrison Goldstein, Todd Millstein, Benjamin C. Pierce, Guy Van den Broeck15m
Generators become probabilistic programs with symbolic weights and are tuned by computing a symbolic distribution, compiling it into compressed BDD-based…
Talk on
Scaling Optimization Over Uncertainty via CompilationMinsung Cho, John Gouwar, Steven Holtzen15m
Presents a compilation pipeline that turns loop-free probabilistic programs into a new IR — binary decision diagrams weighted by a branch-and-bound semiring —…
Talk on
Type-Outference with Label-Listeners: Foundations for Decidable Type-Consistency for(…)Ross Tate15m
First sound and complete decision procedure for validating nominal object oriented programs with generic interfaces that are irregularly recursive without…
Talk on
Abstract Interpretation of Temporal Safety Effects of Higher Order ProgramsMihai Nicola, Chaitanya Agarwal, Eric Koskinen, Thomas Wies15m
Introduces an abstract effect domain that summarizes context‑sensitive dependent effects as symbolic automata with accumulators, gives an abstract transformer…
Talk on
Bennet: Randomized Specification Testing for Heap-Manipulating ProgramsZain K Aamer, Benjamin C. Pierce15m
Bennet synthesizes C test generators from CN specifications by compiling preconditions into a DSL and running randomized backtracking search to place heap…
Talk on
Synthesizing DSLs for Few-Shot LearningPaul Krogmeier, P. Madhusudan15m
Constructs a precise formulation: given a base language L, a complexity measure (parse tree depth), and a metagrammar of candidate DSLs, decides whether a…
Talk on
Liberating Merges via Apartness and Guarded SubtypingHan Xu, Xuejing Huang15m
Introduces type apartness plus a strengthened guarded subtyping that lets merges overlap yet remain deterministic, enabling function and return-type…
Talk on
Compressed and Parallelized Structured Tensor AlgebraMahdi Ghorbani, Emilien Bauer, Tobias Grosser, Amir Shaikhha14m
DASTAC generates compressed linear indexes from polyhedral structure using the Barvinok algorithm, emits affine code and parallel loops via MLIR, and adds…
Talk on
Multi-Language Probabilistic ProgrammingSam Stites, John Li, Steven Holtzen14m
Introduces MultiPPL, a multi-language that stitches an exact-discrete engine (DICE / BDD knowledge compilation) to an approximate sampler (K with importance…
Talk on
Guarding the Privacy of Label-Only Access to Neural Network Classifiers via Formal(…)Anan Kabaha, Dana Drachsler Cohen14m
Claims a practical verifier, LUCID, that computes an iDP-DB overapproximation so noise is added only to inputs that actually risk leaking labels; it encodes…
Talk on
Choreographic Quick Changes: First-Class Location (Set) PolymorphismAshley Samuelson, Andrew K. Hirsch, Ethan Cecchetti11m
A new choreographic language, λQC, adds first-class process names and polymorphism over types and sets of locations, plus algebraic and recursive data types…
Talk on
Towards a Theoretically-Backed and Practical Framework for Selective Object-Sensitive(…)Chaoyue Zhang, Longlong Lu, Yifei Lu, Minxue Pan, Xuandong Li15m
A practical selective object-sensitive pointer-analysis framework named Moon identifies which heap objects actually improve precision by reducing the problem…
Talk on
Fuzzing C++ Compilers via Type-Driven MutationBo Wang, Chong Chen, Ming Deng, Junjie Chen, Xing Zhang, Youfang Lin, Dan Hao, Jun Sun14m
TyMut is a mutation-based C++ type-system fuzzer that runs for 32 hours to generate and test 250,584 programs, using 30 mutation operators across five…
Talk on
Artemis: Toward Accurate Detection of Server-Side Request Forgeries through(…)Yuchen Ji, Ting Dai, Zhichao Zhou, Yutian Tang, Jingzhu He15m
Artemis implements an LLM-assisted interprocedural, path-sensitive taint analysis for PHP that builds explicit and implicit call graphs (including magic…
Talk on
Verification of Bit-Flip Attacks against Quantized Neural NetworksYedi Zhang, Lei Huang, Pengfei Gao, Fu Song, Jun Sun, Jin Song Dong17m
BFAVerifier formally checks quantized neural networks for bit‑flip attacks by combining a sound abstraction‑based reachability engine with an MILP fallback…
Talk on
HieraSynth: A Parallel Framework for Complete Super-Optimization with Hierarchical(…)Sirui Lu, Rastislav Bodík15m
Framework implements component-based synthesis with SMT backends, adds hierarchical instruction-choice embedding, adaptive partitioning and unrealizability…
Talk on
TraceLinking Implementations with their Verified DesignsFinn Hackett, Ivan Beschastnikh15m
TraceLink automatically maps runtime traces from PGo-generated Go programs back to their TLA+ designs, uses vector clocks to record causal partial orders, and…
Talk on
Garbage Collection for Rust: The Finalizer FrontierJacob Hughes, Laurence Tratt15m
Alloy implements a conservative, retrofit tracing GC for Rust that reuses existing drop methods as finalizers where safe, using a compiler pass called…
Talk on
Characterizing Implementability of Global Protocols with Infinite States and DataElaine Li, Felix Stutz, Thomas Wies, Damien Zufferey13m
Provides a semantic characterization that reduces implementability of symbolic global protocols to (co)reachability checks per participant and a set of…
Talk on
Modeling Reachability Types with Logical Relations -- Semantic Type Soundness,(…)Yuyan Bao, Songlin Jia, Guannan Wei, Oliver Bračevac, Tiark Rompf14m
Presents a formal logical-relations model for reachability types that augments standard relations with relational store typing to localize heap reasoning, and…
Talk on
Model-guided Fuzzing of Distributed SystemsEge Berkay Gulcan, Burcu Kulahcioglu Ozkan, Rupak Majumdar, Srinidhi Nagendra14m
An implementation of a fuzzer for TLA+ models drives scheduler-controlled seed schedules into real systems, maps runtime events to model actions, and uses TLA+…
Talk on
Tunneling Through the Hill: Multi-Way Intersection for Version-Space Algebras in(…)Guanlin Chen, Ruyi Ji, Shuhao Zhang, Yingfei Xiong14m
Claims a new multi-way intersection algorithm that directly intersects many small VSAs to avoid huge intermediate structures, plus a bottom-up intersection…
Talk on
MetaKernel: Enabling Efficient Encrypted Neural Network Inference Through Unified MVM(…)Peng Yuan, Yan Liu, Jianxin Lai, Long Li, Tianxiang Sui, Linjie Xiao, Xiaojing Zhang, Qing Zhu, Jingling Xue14m
MetaKernel: Enabling Efficient Encrypted Neural Network Inference through Unified MVM and Convolution (Video, OOPSLA2 2025) Peng Yuan, Yan Liu, JianXin Lai…
Talk on
Automated Verification of Soundness of DNN CertifiersAvaljot Singh, Yasmin Chandini Sarita, Charith Mendis, Gagandeep Singh14m
Automates soundness checks for abstract-interpretation DNN certifiers by encoding certifier specs in the ConstraintFlow DSL, translating networks to a symbolic…
Talk on
Exploring the Theory and Practice of Concurrency in the Entity-Component-System PatternPatrick Redmond, Jonathan Castello, Jose Calderon, Lindsey Kuper14m
Formal semantics Core ECS models ECS state and schedules, proves a class of programs are deterministic-by-construction despite relaxed mutation ordering, and…
Talk on
SPLASH Organisers Discussion and AMAAlex Potanin, Shriram Krishnamurthi, Sukyoung Ryu01h 12m
Conversation reports concrete, actionable changes and tradeoffs: SIGPLAN plans a SIGPLAN track for missed presentations across conferences in 2026, review…
Talk on
Bolt-On Strong Consistency: Specification, Implementation, and VerificationNicholas V. Lewchenko, Gowtham Kaki, Bor-Yuh Evan Chang14m
Shows how consensus safety can be proved from local properties by implementing strong replication atop a causal weak store and verifying at the single-node…
Talk on
Modal Abstractions for Virtualizing Memory AddressesIsmail Kuru, Colin S. Gordon15m
Introduces a modal assertion [r]P that ties assertions to a particular page‑table root and a definition of virtual points-to that splits page‑table traversal…
Talk on
An Empirical Study of Bugs in the rustc CompilerZixi Liu, Yang Feng, Yunbo Ni, Shaohua Li, Xizhe Yin, Qingkai Shi, Baowen Xu, Zhendong Su14m
Analysis of 301 rustc issues from 2022–2024 shows concrete fault patterns: about 30% root in the type system, ~15% in ownership, ~15% from MIR optimizations…
Talk on
FO-Complete Program Verification for Heap LogicsAdithya Murali, Hrishikesh Balakrishnan, Aaron Councilman, P. Madhusudan12m
Claims a practical verification pipeline that achieves FO-Complete reasoning for heap logics by designing two logics — frame logic (FL) and SL-FL — with…
Talk on
Type-Preserving Flat Closure OptimizationAdam T. Geller, Sean Bocirnea, Chester Gould, Paulette Koronkevich, William J. Bowman11m
Proposes a new Flat-Closure Calculus (FCC) that encodes the flat closure calling convention with singleton types so the projected code pointer is typechecked…
Talk on
Lilo: A Higher-Order, Relational Concurrent Separation Logic for LivenessDongjae Lee, Janggun Lee, Taeyoung Yoon, Minki Cho, Jeehoon Kang, Chung-Kil Hur15m
Lilo is a higher-order concurrent separation logic that adds a promise mechanism to reason about liveness: threads record a promise list and must consume…
Talk on
Denotational Foundations for Expected Cost AnalysisPedro Henrique Azevedo de Amorim13m
Introduces cert CBPV metalanguage and an operational cost semantics plus two denotational semantics: a distribution-over-(cost,output) cost semantics and an…
Talk on
A Lightweight Type-and-Effect System for Invalidation Safety: Tracking Permanent and(…)Cunyuan Gao, Lionel Parreaux14m
A new system named InvalML statically tracks both permanent and temporary invalidation for regioned resources by combining Boolean-algebraic types (unions…
Talk on
Place Capability Graphs: A General-Purpose Model of Rust’s Ownership and Borrowing(…)Zachary Grannan, Aurel Bílý, Jonáš Fiala, Jasper Geer, Markus de Medeiros, Peter Müller, Alexander J. Summers16m
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
LOUD: Synthesizing Strongest and Weakest SpecificationsKanghee Park, Xuanyu Peng, Loris D'Antoni14m
The paper presents LOUD, a logic and algorithm that synthesizes strongest L-consequences (over-approximations) and weakest L-implicants (under-approximations)…
Talk on
Reasoning about External CallsJulian Mackay, Sophia Drossopoulou, James Noble, Susan Eisenbach17m
Paper proposes concrete assertions and a verification calculus that prove internal code cannot lose funds despite invoking unknown external objects. It models…
Talk on
SafeRace: Assessing and Addressing WebGPU Memory Safety in the Presence of Data RacesReese Levine, Ashley Lee, Neha Abbas, Kyle Little, Tyler Sorensen15m
Identifies a WGSL specification gap where data races let downstream GPU compilers legally remove bounds clamps, enabling out‑of‑bounds accesses; implements a…
Talk on
Structural Abstraction and Refinement for Probabilistic ProgramsGuanyan Li, Juanen Li, Zhilei Han, Peixin Wang, Hongfei Fu, Fei He15m
Framework treats a Probabilistic Control‑Flow Automaton as an MDP whose actions drop semantics, so the structural upper bound is the MDP’s maximum reachability…
Talk on
Pyrosome: Verified Compilation for Modular MetatheoryDustin Jamner, Gabriel Kammer, Ritam Nag, Adam Chlipala16m
Pyrosome is a Coq framework that defines languages as lists of inference rules (GATs) and treats program equivalence as the reflexive‑transitive‑symmetric…
Talk on
DepFuzz: Efficient Smart Contract Fuzzing with Function Dependence GuidanceChenyang Ma, Wei Song, Jeff Huang12m
DepFuzz: Efficient Smart Contract Fuzzing with Function Dependence Guidance (Video, OOPSLA2 2025) Chenyang Ma, Wei Song, and Jeff Huang (Nanjing University of…
Talk on
IncIDFA: An Efficient and Generic Algorithm for Incremental Iterative Dataflow AnalysisAman Nougrahiya, V Krishna Nandivada16m
Algorithm IncIDFA produces precise incremental variants for any monotone IDFA using a two-pass approach plus per-SEC stabilization and safe/under-approximated…
Talk on
Correct Black-Box Monitors for Distributed Deadlock Detection: Formalisation and(…)Radosław Jan Rowicki, Adrian Francalanza, Alceste Scalas13m
Claims a distributed black-box monitoring algorithm that is sound and complete for detecting deadlocked services in RPC/gen_server-style systems, proved and…
Talk on
Cost of Soundness in Mixed-Precision TuningAnastasia Isychev, Debasmita Lohar15m
Compares five open-source mixed-precision tuners on 100 FPBench straight-line programs and measures speedup, error budget usage, and runtime. Key findings…
Talk on
The Simple Essence of MonomorphizationMatthew Lutze, Philipp Schuster, Jonathan Immanuel Brachthäuser14m
Presents a type-flow directed monomorphization that duplicates declarations by collecting type-flow constraints, solving them with a fixed-point graph…
Talk on
im2im: Automatically Converting In-Memory Image Representations using A Knowledge(…)Fei Chen, Sunita Saha, Manuela Schuler, Philipp Slusallek, Tim Dahmen14m
im2im is a Python library that builds a knowledge graph of 1:1 metadata nodes for in‑memory image representations (NumPy/OpenCV, Pillow, PyTorch, scikit‑image…
Talk on
A Domain-Specific Probabilistic Programming Language for Reasoning about Reasoning(…)Kartik Chandra, Tony Chen, Joshua B. Tenenbaum, Jonathan Ragan-Kelley16m
Memo is a domain-specific probabilistic programming language for recursive theory-of-mind models that compiles to JAX and runs on GPUs. It embeds in Python…
Talk on
Translation Validation for LLVM's AArch64 BackendRyan Berger, Mitch Briles, Nader Boushehrinejad Moradi, Nicholas Coughlin, Kait Lam, Nuno P. Lopes, Stefan Mada, Tanmay Tirpankar, John Regehr15m
arm-tv is a translation validator that lifts AArch64 assembly to LLVM MIR, extends Alive2 to handle mixed pointer/integer code and adds a flat memory model and…
Talk on
We’ve Got You Covered: Type-Guided Repair of Incomplete Input GeneratorsPatrick LaFontaine, Zhe Zhou, Ashish Mishra, Suresh Jagannathan, Benjamin Delaware16m
A tool called Cobb repairs incomplete OCaml input generators by synthesizing code that fills typed holes so the generator’s range includes every valid input…
Talk on
ROSpec: A Domain-Specific Language for ROS-based Robot SoftwarePaulo Canelas, Bradley Schmerl, Alcides Fonseca, Christopher Steven Timperley14m
A DSL that encodes ROS component constraints and checks integration before run time, using liquid and dependent types over parameters, topics and QoS…
Talk on
Bridging the Gap between Real-World and Formal Binary Lifting through(…)Jihee Park, Insu Yun, Sukyoung Ryu14m
Defines correctness as filtered-simulation and formalizes three concrete transformations: control flow graph reconstruction, abstract stack reconstruction, and…
Talk on
Finding Compiler Bugs through Cross-Language Code Generator and Differential TestingQiong Feng, Xiaotian Ma, Ziyuan Feng, Marat Akhin, Wei Song, Peng Liang14m
Finding Compiler Bugs through Cross-Language Code Generator and Differential Testing (Video, OOPSLA2 2025) Qiong Feng, Xiaotian Ma, Ziyuan Feng, Marat Akhin…
Talk on
QbC: Quantum Correctness by ConstructionAnurudh Peduri, Ina Schaefer, Michael Walter13m
Presents a method that builds quantum programs from pre/postconditions by applying sound and complete refinement rules over a quantum while language, using…
Talk on
JavART: a Lightweight Rule-Based JIT Compiler Using Translation Rules Extracted from(…)Hanzhang Wang, Wei Peng, Wenwen Wang, Yunping Lu, Pen-Chung Yew, Weihua Zhang15m
Prototype JIT for Android 14 uses translation rules learned offline from existing JITs, extracts ~5k rules in ~10 minutes, verifies them with symbolic…
Talk on
Destination calculus: A linear λ-calculus for purely functional memory writesThomas BAGREL, Arnaud Spiwack14m
Presents a concrete calculus that compiles destination‑passing into pure functional code and shows nontrivial examples: a tail‑recursive map implemented with…
Talk on
(TOPLAS) Type-Safe Compilation of Dynamic Inheritance via MergingYaozhu Sun, Xuejing Huang15m
A compiler for the CP language compiles dynamic inheritance via a merge operator into runtime extensible records with mangled type labels, proving type safety…
Talk on
Soundness of Predictive Concurrency AnalysesShuyang Liu, Doug Lea, Jens Palsberg15m
Presents a unified, graph‑based definition of soundness for predictive concurrency analyses, lifts trace state‑similarity to execution‑graph similarity with…
Talk on
ApkDiffer: Accurate and Scalable Cross-Version Diffing Analysis for Android ApplicationsJiarun Dai, Mingyuan Luo, Yuan Zhang, Min Yang, Minghui Yang13m
Builds and open-sources ApkDiffer, a method-level Android diffing tool that splits each app into two-stage decomposition of event-driven functionality units…
Talk on
Detecting and explaining (in-)equivalence of context-free grammarsMarko Schmellenkamp, Thomas Zeume, Sven Argo, Sandra Kiefer, Cedric Siems, Fynn Stebel15m
A scalable framework decides, proves, and explains many (in-)equivalences of context-free grammars despite undecidability by combining a new pattern-based…
Talk on
Qualified Types with Boolean AlgebrasEdward Lee, Jonathan Lindegaard Starup, Ondřej Lhoták, Magnus Madsen15m
Proposes qualifier-backed effects using Boolean algebras by formalizing System F⧼:B (negation, qualifier polymorphism, subqualification) and deriving an effect…
Talk on
Non-interference Preserving Optimising CompilationJulian Rosemann, Sebastian Hack, Deepak Garg14m
Introduces hyperproperty simulations as a new secure-compilation framework that models preservation of arbitrary k‑hyperproperties and proves a generic…
Talk on
Show Me Why It's Correct: Saving 1/3 of Debugging Time in Program Repair with(…)Ruixin Wang, Zhongkai Zhao, Le Fang, Nan Jiang, Yiling Lou, Lin Tan, Tianyi Zhang14m
iFix instruments code using call-graph and def‑use analysis, runs failing tests on multiple patched copies, aligns per-variable runtime values into a runtime…
Talk on
Checking Observational Correctness of Database SystemsLauren Pick, Amanda Xu, Ankush Desai, Sanjit A. Seshia, Aws Albarghouthi14m
Tool encodes transaction behavior with a version-aware semantics and checks isolation via explicit SMT constraints so the checker asks whether any valid…
Talk on
A complete formal semantics of eBPF instruction set architecture for SolanaShenghao Yuan, Zhuoruo Zhang, Jiayi Lu, David Sanan, Rui Chang, Yongwang Zhao13m
First complete formal semantics for Solana eBPF, mechanized as a small‑step operational model that covers 116 opcodes and is extracted to executable…
Talk on
HeapBuffers: Why not just using a binary serialization format for your managed memory?Daniele Bonetta, Júnior Löff, Matteo Basso, Walter Binder16m
HeapBuffers stores Java objects off-heap FlatBuffers layout in a separate transferable heap, generates schema-specific GC and specialized Java code, and…
Talk on
Borrowing From Session TypesHannes Saffrich, Janek Spaderna, Peter Thiemann15m
Proposes BGV, a session‑type API that replaces resource‑passing with borrowing via a split primitive that carves a channel into a single‑action borrow and a…
Talk on
Compiling Classical Sequent Calculus to Stock Hardware: The Duality of CompilationPhilipp Schuster, Marius Müller, Klaus Ostermann, Jonathan Immanuel Brachthäuser13m
An intermediate representation called Xcut intermediate representation encodes classical sequent calculus as a normalized term language with formal typing and…
Talk on
A Refinement Methodology for Distributed Programs in RustAurel Bílý, João Pereira, Peter Müller14m
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
Laurel: Unblocking Automated Verification with Large Language ModelsEric Mugnier, Emmanuel Anaya Gonzalez, Nadia Polikarpova, Ranjit Jhala, Zhou Yuanyuan15m
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
QED in Context: An Observation Study of Proof Assistant UsersJessica Shi, Cassia Torczon, Harrison Goldstein, Benjamin C. Pierce, Andrew Head19m
An observational study watches 30 proof assistant users (half Rocq and Lean) for ~1 hour each and surfaces four concrete findings: proofs evolve nonlinearly…
Talk on
Flexible and Expressive Typed Path Patterns for GQLWenjia Ye, Matías Toro, Tomas Diaz, Manuel Rigger, Claudio Gutierrez, Domagoj Vrgoč16m
Defines FPPC — a formal type calculus for a core GQL fragment that adds property filters and imprecise (unknown) types, and statically flags queries that are…
Talk on
Finch: Sparse and Structured Tensor Programming with Control FlowWillow Ahrens, Teodoro F. Collin, Radha Patel, Kyle Deeds, Changwan Hong, Saman Amarasinghe15m
Finch is a new language and compiler that combines flexible control flow with a parameterized format DSL to generate code that iterates only over nonzeros and…
Talk on
Static Inference of Regular Grammars for Ad Hoc ParsersMichael Schröder, Jürgen Cito16m
Automatic system PANINI uses a lambda-Σ IR, refinement-type inference and a novel abstract-interpretation quantifier-elimination to turn string verification…
Talk on
Understanding and Improving Flaky Test ClassificationShanto Rahman, Saikat Dutta, August Shi15m
Shows that prior flaky-test classifiers leak data and use unrealistic mixes so reported F1 falls from 81.82% to 56.62% after fixes; builds a realistic dataset…
Talk on
Fast Client-Driven CFL-Reachability via Regularization-Based Graph SimplificationChenghang Shi, Dongjie He, Haofeng Li, Jie Lu, Lian Li, Jingling Xue14m
MoYe is a regularization-based graph simplification that prunes edges that cannot lie on any CFL-reachable source-to-sink path by over-approximating the…
Talk on
Two Approaches to Fast Bytecode Frontend for Static AnalysisChenxi Li, Haoran Lin, Tian Tan, Yue Li15m
A new Java bytecode frontend implemented in Tai-e translates stack bytecode into SSA-capable 3-address IR using pattern-aware 3-address code translation to…
Talk on
Adequacy for Algebraic Effects RevisitedAlex Kavvos14m
Proves an adequacy theorem that covers a wide class of algebraic effects including infinitary cases, showing that denotational equality in a Call-by-Push-Value…
Talk on
Divining Profiler Accuracy: An Approach to Approximate Profiler Accuracy Through(…)Humphrey Burchell, Stefan Marr15m
Paper approximates profiler ground truth by injecting CPU‑wasting movs at machine‑code basic‑block boundaries and using hardware counters to tune the slowdown…
Talk on
Convex Hull Approximation for Activation FunctionsZhongkui Ma, Zihan Wang, Guangdong Bai14m
WraAct constructs tight polyhedral over-approximations of activation convex hulls by introducing linear constraints that smooth activations into…
Talk on
Quantified Underapproximation via Labeled BunchesLang Liu, Farzaneh Derakhshan, Limin Jia, Gabriel A. Moreno, Mark Klein14m
Presents a formal system that lets over‑ and under‑approximate analyses compose soundly by attaching a test-level modality that ranges over component internal…
Talk on
Encode the $\forall\exists$ Relational Hoare Logic into Standard Hoare LogicShushu Wu, Xiwei Wu, Qinxiang Cao13m
Claims a mechanical reduction of ∀∃ relational Hoare triples to ordinary unary Hoare triples by redefining relational validity and internalizing the ∀∃ pattern…
Talk on
Incremental Certified ProgrammingTomas Diaz, Kenji Maillard, Nicolas Tabareau, Éric Tanter15m
Claims a formal framework that makes specifications monotone over partial programs by defining a completion refinement relation and a notion of completeness…
Talk on
UTFix: Change Aware Unit Test Repairing using LLMShanto Rahman, Sachit Kuhar, Berk Cirisci, Pranav Garg, Shiqi Wang, Xiaofei Ma, Anoop Deoras, Baishakhi Ray14m
UTFix uses LLM prompts plus static and dynamic code slicing to repair test assertions and restore coverage, taking original and updated focal methods, the…
Talk on
Enhancing APR with PRISM: A Semantic-Based Approach to Overfitting Patch DetectionDowon Song, Hakjoo Oh14m
PRISM builds a custom static analyzer that extracts 11 semantic properties (defs/uses, memory values, exceptions) and represents patches as a semantic feature…
Talk on
Validating SMT Rewriters via Rewrite Space Exploration Supported by Generative(…)Maolin Sun, Yibiao Yang, Jiangchang Wu, Yuming Zhou15m
Aries validates SMT rewriters by combining mimetic mutation that reshapes seed formulas to match rewrite left‑hand sides with generative equality saturation…
Talk on
Work Packets: A New Abstraction for GC Software Engineering, Optimization, and(…)Wenyu Zhao, Stephen M. Blackburn, Kathryn S McKinley17m
Proposes a work packet abstraction implemented in MMTk that breaks GC into tiny work items, small hot kernels, and schedulable packets, replacing coarse phase…
Talk on
Scaling Instruction-Selection Verification against Authoritative ISA SemanticsMichael McLoughlin, Ashley Sheng, Chris Fallin, Bryan Parno, Fraser Brown, Alexa VanHattum14m
Arrival verifies Cranelift instruction selection end to end by composing rules (rule chaining) and auto‑deriving ISA specs from vendor ASL via a…
Talk on
Automated Discovery of Tactic Libraries for Interactive Theorem ProvingYutong Xin, Jimmy Xin, Gabriel Poesia, Noah D. Goodman, Qiaochu Chen, Işıl Dillig11m
A tool called TacMineR builds Tactic Dependence Graphs (TDGs) that encode formal input/output dependencies between tactic applications, finds isomorphic…
Talk on
Fast Constraint Synthesis for C++ Function TemplatesShuo Ding, Qirun Zhang13m
A Clang frontend implements a lightweight interprocedural static analysis that encodes uses in a function body as constraints, composes them with conjunctions…
Talk on
Modal Effect TypesWenhao Tang, Leo White, Stephen Dolan, Daniel Hillerström, Sam Lindley, Anton Lorenzen14m
Replaces pervasive effect variables with an ambient effect context and explicit modalities so higher‑order library signatures no longer need ubiquitous effect…
Talk on
Opportunistically Parallel Lambda CalculusStephen Mell, Konstantinos Kallas, Steve Zdancewic, Osbert Bastani14m
Proposes an evaluation strategy and core calculus (Opportunistic Lambda Calculus) that dispatches independent external calls as holes, resolves them…
Talk on
Tracing Just-in-time Compilation for Effects and HandlersMarcial Gaißert, CF Bolz-Tereick, Jonathan Immanuel Brachthäuser15m
Implements an RPython-based tracing JIT that runs a common bytecode target for Eff, Effekt, and Koka, records hot traces and applies allocation removal and…
Talk on
Combining Formal and Informal Information in Bayesian Program Analysis via Soft(…)Tianchi Li, Xin Zhang16m
Converts a Datalog analysis into a Bayesian network, attaches rule probabilities, and injects neural-network confidences as soft evidence (implemented via a…
Talk on
A Sound Static Analysis Approach to I/O API MigrationShangyu Li, Zhaoyang Zhang, Sizhe Zhong, Diyu Zhou, Jiasi Shen14m
Sprout automatically migrates C programs between I/O APIs and guarantees behavioral equivalence by synthesizing replacement code from API specs and program…
Talk on
A Hoare Logic For Symmetry PropertiesVaibhav Mehta, Justin Hsu14m
Defines a Hoare-style program logic where pre/post assertions are composable group actions (syntax for group operations and entailment), implements a prototype…
Talk on
HEMVM: a Heterogeneous Blockchain Framework for Interoperable Virtual MachinesVladyslav Nekriach, Sidi Mohamed Beillahi, Chenxing Li, Peilun Li, Ming Wu, Andreas Veneris, Fan Long15m
HEMVM integrates EVM and MoveVM inside an Aptos-based prototype by adding two system APIs and an invoker/handler pattern so contracts call across VMs…
Talk on
Debugging WebAssembly? Put some Whamm on it!Elizabeth Gilbert, Matthew Schneider, Zixi An, Suhas Thalanki, Wavid Bowman, Alexander Bai, Ben L. Titzer, Heather Miller16m
Whamm is an instrumentation framework for WebAssembly that compiles a declarative DSL into either an engine-level Whey engine API probe module or a…
Talk on
KestRel: Relational Verification Using E-Graphs for Program AlignmentRobert F. Dickerson, Prasita Mukherjee, Benjamin Delaware15m
KestRel builds an intermediate product program via an algebra of alignments, represents the rewrite search in e-graphs and equality saturation, and extracts…
Talk on
Software Model Checking via Summary-Guided SearchRuijie Fang, Zachary Kincaid, Thomas Reps16m
GPS presents a concrete algorithm that interleaves directed testing with summary-guided search: it queries an SMT solver for models, uses a summary oracle…
Talk on
Advancing Performance via a Systematic Application of Research and Industrial Best(…)Wenyu Zhao, Stephen M. Blackburn, Kathryn S McKinley, Man Cao, Sara S. Hamouda17m
Productized LXR into Google’s environment, implemented in MTK with OpenJDK11, and closes the gap with specialized production collectors: optimized LXR…
Talk on
SafeTree: Expressive Tree Policies for MicroservicesKaruna Grewal, Brighten Godfrey, Justin Hsu15m
Defines a policy language that compiles to a visibly pushdown automata and proves the compilation is sound for nested-word views of service-call trees…
Talk on
Polynomial Bounds of CFLOBDDs against BDDsXusheng Zhi, Thomas Reps15m
Shows that, given the same variable ordering, a CFLOBDD for any Boolean function is at most polynomially larger than a BDD: groupings count = O(b log b)…
Talk on
Quantization with Guaranteed Floating-Point Neural Network ClassificationsAnan Kabaha, Dana Drachsler Cohen15m
CoMPAQt computes a maximal classification-confidence bound using a novel MILP encoding of quantization plus customized linear relaxations and constraints that…
Talk on
Interleaving Large Language Models for Compiler TestingYunbo Ni, Shaohua Li15m
A two‑phase framework decouples expensive LLM use: an offline database of 500,000 validated functions generated and profiled by LLMs, and an online composition…
Talk on
Automatically Verifying Replication-aware LinearizabilityVimala Soundarapandian, Kartik Nagar, Aseem Rastogi, KC Sivaramakrishnan14m
Automated verification framework proves replication-aware linearizability for Mergeable Replicated Data Types by checking novel algebraic laws on the three-way…
Talk on
Mini-Batch Robustness Verification of Deep Neural NetworksSaar Tzour-Shaday, Dana Drachsler Cohen17m
BaVerLy is a sound and complete verifier that jointly verifies mini-batches of ε-balls by encoding networks as MILP and grouping inputs with activation-pattern…
Talk on
Zero-Overhead Lexical Effect HandlersCong Ma, Zhaoyi Ge, Jonghyun Jung, Yizhou Zhang15m
Claims a zero-overhead implementation for lexically scoped exceptional effect handlers via a type-directed translation that emits static provenance metadata…
Talk on
What's in the Box: Ergonomic and Expressive Capture Tracking over Generic Data(…)Yichen Xu, Oliver Bračevac, Nguyen Pham, Martin Odersky16m
Claims a new calculus System Capless with existential and universal capture-set quantification and a named mechanism rcaps that lets generic boxed capabilities…
Talk on
Synthesizing Implication Lemmas for Interactive Theorem ProvingAna Brendel, Aishwarya Sivaraman, Todd Millstein14m
Implements a Rocq tactic called dilemma that synthesizes implication lemmas of the form P1 ∧ … ∧ Pn ⇒ Q by data-driven invariant inference over sample…
Talk on
Coinductive Proofs of Regular Expression Equivalence in Zero KnowledgeJohn C. Kolesar, Shan Ali, Timos Antonopoulos, Ruzica Piskac14m
Crepe is a zero-knowledge protocol that encodes full regular-expression equivalence proofs (PSPACE-complete) using a custom calculus based on coinduction and…
Talk on
Revealing Sources of (Memory) Errors via Backward AnalysisFlavio Ascari, Roberto Bruni, Roberta Gori, Francesco Logozzo13m
Claims a new backward under‑approximation proof system called SIL and a memory‑aware specialization Separation SIL that are sound and (relatively) complete for…
Talk on
Divide and Conquer: A Compositional Approach to Game-Theoretic SecurityIvana Bocevska, Anja Petković Komel, Laura Kovács, Sophie Rain, Michael Rawson14m
Compositional pipeline reduces game-theoretic blockchain security checks to many small SMT queries instead of one huge one, encoding incentives in first-order…
Talk on
Code Style Sheets: CSS for CodeSam Cohen, Ravi Chugh14m
A system that generalizes CSS selectors to ASTs for algebraic data types and a bidirectional view model lets styles target source-level patterns and propagate…
Talk on
Carapace: Static–Dynamic Information Flow Control in RustVincent Beardsley, Chris Xiong, Ada Lamba, Michael D. Bond15m
Carapace implements hybrid static–dynamic information flow control for unmodified Rust via a library and macros that add secure blocks and generated runtime…
Talk on
Float Self-TaggingOlivier Melançon, Manuel Serrano, Marc Feeley14m
Introduces an invertible bitwise transform called self-tagging that maps a subset of IEEE754 doubles into tagged machine words so value and type share one…
Talk on
Mind the Abstraction Gap: Bringing Equality Saturation to Real-World ML CompilersArya Vohra, Leo Seojun Lee, Jakub Bachurski, Oleksandr Zinenko, Phitchaya Mangpo Phothilimthana, Albert Cohen, William S. Moses13m
Equality saturation is integrated into XLA with a C++/Rust egraph pass that replaces brittle local rewrites with a global cost model, yielding an average 3.45%…
Talk on
Agora: Trust Less and Open More in Verification for Confidential ComputingHongbo Chen, Quan Zhou, Sen Yang, Sixuan Dang, Xing Han, Danfeng Zhang, Fan Zhang, XiaoFeng Wang16m
Agora implements a prototype verification platform that pushes heavy static analysis and SMT solving out of the TCB, replacing them with a tiny in-enclave…
Talk on
Polymorphic Records for Dynamic LanguagesGiuseppe Castagna, Loïc Peyrot15m
Extends semantic subtyping to support row polymorphism alongside union, intersection and negation types, defines a λ-calculus with record extension, selection…
Talk on
Fray: An Efficient General-Purpose Concurrency Testing Platform for the JVMAo Li, Byeongjee Kang, Vasudev Vikram, Isabella Laybourn, Samvid Dharanikota, Shrey Tiwari, Rohan Padhye16m
Fray is a JVM concurrency testing platform that orchestrates thread interleavings without replacing primitives using shadow locking, enabling deterministic…
Talk on
Sound and Modular Activity Analysis for Automatic Differentiation in MLIRMai Jacob Peng, William S. Moses, Oleksandr Zinenko, Christophe Dubach14m
Implements a sound abstract interpretation of activity analysis inside MLIR, formalizing an MLIR subset amenable to AD and proving correctness; adds a modular…
Talk on
React-tRace: A Semantics for Understanding React HooksJay Lee, Joongwon Ahn, Kwangkeun Yi14m
A formal operational semantics called React-tRace models core Hook behavior (useState and useEffect) and ships a stepwise visualizer online that replays…
Talk on
Pathological Cases for a Class of Reachability-Based Garbage CollectorsMatthew Sotoudeh14m
Paper proves that any reachability-based GC that implements a realistic mutator‑observer interface has a pathological program forcing it to either long GC…
Talk on
Syntactic Completions with Material ObligationsDavid Moon, Andrew Blinn, Thomas J. Porter, Cyrus Omar15m
Prototype editor tall tylr completes malformed code by inserting abstract syntactic placeholders rather than enumerating text repairs, using a tile-based…
Talk on
Embedding Quantum Program Verification into DafnyFeifei Cheng, Sushen Vangeepuram, Henry Allard, Seyed Mohammad Reza Jafari, Alex Potanin, Liyi Li14m
QafnyC compiles quantum program verification into Dafny and then down to executable circuits (via Sqir/OpenQASM), implementing a type-driven verifier that…
Talk on
Abstraction Refinement-guided Program Synthesis for Robot Learning from DemonstrationsGuofeng Cui, Yuning Wang, Wensen Mao, Yuanlin Duan, He Zhu15m
RoboScribe automatically derives state predicates and abstract actions from raw unsegmented demonstrations, alternates comparative abstraction refinement with…
Talk on
AccelerQ: Accelerating Quantum Eigensolvers With Machine Learning on Quantum SimulatorsAvner Bensoussan, Elena Chachkarova, Karine Even-Mendoza, Sophie Fortz, Connor Lenihan15m
A framework automatically tunes variational quantum eigensolver implementations by treating them as black-box programs, training an XGBoost regressor on…
Talk on
Semantics of Sets of ProgramsJinwoo Kim, Shaan Nagy, Thomas Reps, Loris D'Antoni15m
Claims that compositional verification of simple properties for infinite program sets with loops requires tracking behaviors across unbounded executions, and…
Talk on
Towards Verifying Crash ConsistencyKeonho Lee, Conan Truong, Brian Demsky15m
Guarantees crash consistency for well-typed implementations by proving a type system and compiling to Rust that inserts fences/flushes; the paper ships a…
Talk on
Metamorph: Synthesizing Large Objects from Dafny SpecificationsAleksandr Fedchin, Alexander Bai, Jeffrey S. Foster13m
Metamorph synthesizes long sequences of Dafny-specified API calls by replaying verifier counterexamples one step at a time and framing search as weighted A…
Talk on
Certified Decision Procedures for Width-Independent Bitvector PredicatesSiddharth Bhat, Leo Stefanesco, Chris Hughes, Tobias Grosser16m
Mechanized, executable decision procedures in Lean for width-independent bitvectors that formalize k-induction, automata reachability, emptiness checking and…
Talk on
An Empirical Evaluation of Property-Based Testing in PythonSavitha Ravi, Michael Coblenz14m
Corpus study of 426 Python projects using Hypothesis classifies PBTs into 12 dataflow-based categories, runs mutation testing on 40 projects, and reports an…
Talk on
RestPi: Path-Sensitive Type Inference for REST APIsMark W. Aldrich, Kyla H. Levin, Michael Coblenz, Jeffrey S. Foster15m
REST𝜋 implements path-sensitive type inference for Ruby on Rails servers and automatically generates OpenAPI‑style specs by encoding symbolic path constraints…
Talk on
Adaptive Shielding via Parametric Safety ProofsYao Feng, Jun Zhu, André Platzer, Jonathan Laurent14m
A programming-language framework implements parametric safety proofs that let a shield start conservative and become permissive as runtime knowledge is…
Talk on
Inductive Synthesis of Inductive Heap PredicatesZiyi Yang, Ilya Sergey13m
Claim: an algorithm synthesises recursive Separation Logic predicates from concrete heap graphs using positive-only ILP encoded in answer set programming…
Talk on
Unveiling Heisenbugs with Diversified ExecutionArjun Ramesh, Tianshu Huang, Jaspreet Riar, Ben L. Titzer, Anthony Rowe14m
Presents a concrete system and results: a WebAssembly-backed dynamic data-race detector called Beanstalk that uses trap delay injection and stochastic partial…
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.