OOPSLA1 2025
Proceedings of the ACM on Programming Languages, Volume 9, Number OOPSLA1
Powered by
Conference Publishing Consulting

Proceedings of the ACM on Programming Languages, Volume 9, Number OOPSLA1

OOPSLAA – Journal Issue

Contents - Abstracts - Authors

Frontmatter

Title Page
Article: oopslaa25foreword-fm000-p (type: Frontmatter) doi:
Editorial Message
Article: oopslaa25foreword-fm001-p (type: Frontmatter) doi:

Papers

A Complete Formal Semantics of eBPF Instruction Set Architecture for Solana
Shenghao Yuan, Zhuoruo Zhang, Jiayi Lu, David Sanan, Rui Chang, and Yongwang Zhao
(Zhejiang University, China; Singapore Institute of Technology, Singapore)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p4-p (type: Full Paper) doi:10.1145/3720414
A complete formal semantics of eBPF instruction set architecture for Solana: Recorded video presentation of "A complete formal semantics of eBPF instruction set architecture for Solana". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA
A complete formal semantics of eBPF instruction set architecture for Solana (artifact) (doi:10.5281/zenodo.14900585): This is the artifact used for the Artifact Evaluation of Object-Oriented Programming, Systems, Languages, and Applications 2025 (OOPSLA 2025). This artifact reproduces the results in the paper titled "A complete formal semantics of eBPF instruction set architecture for Solana".
Binary Cryptographic Function Identification via Similarity Analysis with Path-Insensitive Emulation
Yikun Hu, Yituo He, Wenyu He, Haoran Li, Yubo Zhao, Shuai Wang, and Dawu Gu
(Shanghai Jiao Tong University, China; State Key Laboratory of Cryptology, China; Hong Kong University of Science and Technology, China)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Results Reproduced Article: oopslaa25main-p5-p (type: Full Paper) doi:10.1145/3720415
Binary Cryptographic Function Identification via Similarity Analysis with Path-Insensitive Emulation (doi:10.5281/zenodo.14943895): The artifact is provided as a Docker image based on Linux, containing the sample binaries and compiled executables of BinCrypto’s prototype. The samples are presented unstripped to enhance the readability of the results, while BinCrypto *does not* rely on the symbol and debug information in any way. It demonstrates ...
Dependency-Aware Compilation for Surface Code Quantum Architectures
Abtin Molavi, Amanda Xu, Swamit Tannu, and Aws Albarghouthi
(University of Wisconsin-Madison, USA)
Publisher's Version Article: oopslaa25main-p6-p (type: Full Paper) doi:10.1145/3720416
Dependency-Aware Compilation for Surface Code Quantum Architectures: Recorded video presentation of "Dependency-Aware Compilation for Surface Code Quantum Architectures". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA
Efficient Incremental Verification of Neural Networks Guided by Counterexample Potentiality
Guanqin Zhang, Zhenya Zhang, H.M.N. Dilum Bandara, Shiping Chen, Jianjun Zhao, and Yulei Sui
(UNSW, Australia; CSIRO's Data61, Australia; Kyushu University, Japan)
Publisher's Version Info Article: oopslaa25main-p9-p (type: Full Paper) doi:10.1145/3720417
JavART: A Lightweight Rule-Based JIT Compiler using Translation Rules Extracted from a Learning Approach
Hanzhang Wang, Wei Peng, Wenwen Wang, Yunping Lu, Pen-Chung Yew, and Weihua Zhang
(Fudan University, China; University of Georgia, USA; University of Minnesota at Twin Cities, USA)
Publisher's Version Article: oopslaa25main-p11-p (type: Full Paper) doi:10.1145/3720418
UTFix: Change Aware Unit Test Repairing using LLM
Shanto Rahman, Sachit Kuhar, Berk Cirisci, Pranav Garg, Shiqi Wang, Xiaofei Ma, Anoop Deoras, and Baishakhi Ray
(University of Texas at Austin, USA; Amazon Web Services, USA; Amazon Web Services, Germany; Meta, USA)
Publisher's Version Article: oopslaa25main-p12-p (type: Full Paper) doi:10.1145/3720419
Inductive Synthesis of Inductive Heap Predicates
Ziyi Yang and Ilya Sergey
(National University of Singapore, Singapore)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: oopslaa25main-p16-p (type: Full Paper) doi:10.1145/3720420
Sippy: the Artefact for the Paper "Inductive Synthesis of Inductive Heap Predicates" (doi:10.5281/zenodo.14928260): It contains the code for the paper "Inductive Synthesis of Inductive Heap Predicates", where three different components are presented: 1. Sippy: the tool for synthesizing inductive heap predicates from examples, based on open-source tool Popper, whose benchmark is in the folder `./predicates/experiments`, and ...
Code Style Sheets: CSS for Code
Sam Cohen and Ravi Chugh
(University of Chicago, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p17-p (type: Full Paper) doi:10.1145/3720421
Implementation Source Code for "Code Style Sheets: CSS For Code" (doi:10.5281/zenodo.15871161): This artifact records the source code which was used to generate the examples from our paper "Code Style Sheets: CSS For Code."
Fast Constraint Synthesis for C++ Function Templates
Shuo Ding and Qirun Zhang
(Georgia Institute of Technology, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Results Reproduced Article: oopslaa25main-p20-p (type: Full Paper) doi:10.1145/3720422
Fast Constraint Synthesis for C++ Function Templates (Artifact) (doi:10.5281/zenodo.14945421): The artifact, which is published on Zenodo, contains the implementation of the tool described in "Fast Constraint Synthesis for C++ Function Templates" as well as the link to the GitHub repository.
Destination Calculus: A Linear 𝜆-Calculus for Purely Functional Memory Writes
Thomas Bagrel and Arnaud Spiwack
(Tweag, France; LORIA, France; Inria, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Results Reproduced Article: oopslaa25main-p25-p (type: Full Paper) doi:10.1145/3720423
Destination Calculus: Progress and Preservation Proofs using Coq Proof Assistant (doi:10.5281/zenodo.14982363): This artifact contains the formalization of the destination calculus as described in sections 5 and 6 of the corresponding OOPSLA'25 paper (https://doi.org/10.1145/3720423), using the Coq proof assistant. The main reproducible results are the machine-verified proofs of the following type-safety theorems for the ...
Denotational Foundations for Expected Cost Analysis
Pedro H. Azevedo de Amorim
(University of Oxford, UK)
Publisher's Version Article: oopslaa25main-p29-p (type: Full Paper) doi:10.1145/3720424
Hambazi: Spatial Coordination Synthesis for Augmented Reality
Yi-Zhen Tsai, Jiasi Chen, and Mohsen Lesani
(University of California at Riverside, USA; University of Michigan, USA; University of California at Santa Cruz, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p37-p (type: Full Paper) doi:10.1145/3720425
Appendix for paper titled Hambazi: Spatial Coordination Synthesis for Augmented Reality: This is the appendix pdf with proofs, implementation details, and additional results.
Hambazi: Spatial Coordination Synthesis for Augmented Reality (doi:10.5281/zenodo.16990126): The official artifact for OOPSLA 2025 paper titled "Hambazi: Spatial Coordination Synthesis for Augmented Reality".
QED in Context: An Observation Study of Proof Assistant Users
Jessica Shi, Cassia Torczon, Harrison Goldstein, Benjamin C. Pierce, and Andrew Head
(University of Pennsylvania, USA; University of Maryland at College Park, USA)
Publisher's Version Published Artifact Artifacts Available Article: oopslaa25main-p38-p (type: Full Paper) doi:10.1145/3720426
Artifact for QED in Context: An Observation Study of Proof Assistant Users (doi:10.5281/zenodo.14942098): Our artifact contains two text documents. Protocol.pdf is a detailed recounting of our study methodology. Codebook.pdf contains the codes we used in our thematic analysis of the study transcripts. There are no installation or execution steps, as this artifact contains no computer code.
Carapace: Static–Dynamic Information Flow Control in Rust
Vincent Beardsley, Chris Xiong, Ada Lamba, and Michael D. Bond
(Ohio State University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: oopslaa25main-p39-p (type: Full Paper) doi:10.1145/3720427
Carapace Supplementary Material: Appendix A: This appendix reports the results of Carapace's changes on the Servo case study's functionality.
Carapace: Static–Dynamic Information Flow Control in Rust: Recorded video presentation of "Carapace: Static–Dynamic Information Flow Control in Rust". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA
Carapace – Static-Dynamic Information Flow Control in Rust — Artifact (doi:10.5281/zenodo.14915697): This is the Evaluation Artifact for the paper Carapace: Static-Dynamic Information Flow Control in Rust
Unveiling Heisenbugs with Diversified Execution
Arjun Ramesh, Tianshu Huang, Jaspreet Riar, Ben L. Titzer, and Anthony Rowe
(Carnegie Mellon University, USA; Bosch Research, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Results Reproduced Article: oopslaa25main-p45-p (type: Full Paper) doi:10.1145/3720428
Cluster and Benchmark Description: A description of hardware for test cluster and operation of benchmarks
Unveiling Heisenbugs with Diversified Execution: Recorded video presentation of "Unveiling Heisenbugs with Diversified Execution". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA
Beanstalk Evaluation Artifact for "Unveiling Heisenbugs with Diversified Execution" (doi:10.5281/zenodo.14933663): The artifact consists of all the data collected for Beanstalk on the hardware cluster and associated software to process data and run simulations to reproduce results in the paper. Follow the Zenodo DOI for detailed information.
Foundations for Deductive Verification of Continuous Probabilistic Programs: From Lebesgue to Riemann and Back
Kevin Batz, Joost-Pieter Katoen, Francesca Randone, and Tobias Winkler
(RWTH Aachen University, Germany; University College London, UK; University of Trieste, Italy)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p47-p (type: Full Paper) doi:10.1145/3720429
Artifact for Paper Foundations for Deductive Verification of Continuous Probabilistic Programs (doi:10.5281/zenodo.15175355): This is a software artifact comprising the Caesar verifier, the encodings of the case studies from Section 9, and instructions for running the experiments.
Pathological Cases for a Class of Reachability-Based Garbage Collectors
Matthew Sotoudeh
(Stanford University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p49-p (type: Full Paper) doi:10.1145/3720430
(Artifact) Pathological Cases for a Class of Reachability-Based Garbage Collectors (doi:10.5281/zenodo.14942312): Source code for the experiments in Section 7
Scalable and Accurate Application-Level Crash-Consistency Testing via Representative Testing
Yile Gu, Ian Neal, Jiexiao Xu, Shaun Christopher Lee, Ayman Said, Musa Haydar, Jacob Van Geffen, Rohan Kadekodi, Andrew Quinn, and Baris Kasikci
(University of Washington, USA; University of Michigan, USA; Veridise, USA; University of California at Santa Cruz, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p60-p (type: Full Paper) doi:10.1145/3720431
Artifact for Scalable and Accurate Application-level Crash-Consistency Testing via Representative Testing (doi:10.5281/zenodo.17010272): This version contains necessary code and step to reproduce the main scientific claims in the paper. Pathfinder is a scalable and accurate application-level crash-consistency tool. It leverages representative testing: a new crash-state space reduction strategy based on the key observation that the consistency of crash ...
A Mechanized Semantics for Dataflow Circuits
Tony Law, Delphine Demange, and Sandrine Blazy
(Univ Rennes - Inria - CNRS - IRISA, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p65-p (type: Full Paper) doi:10.1145/3720432
A Mechanized Semantics for Dataflow Circuits − Appendix: Supplementary materials containing formal definitions skipped in the main paper.
A Mechanized Semantics for Dataflow Circuits − Artifact (doi:10.5281/zenodo.14938628): This artifact contains the Coq mechanization of dataflow circuits. All claims of the paper (mechanization and experimental results) are supported by the artifact. We mechanized the definition and the semantics of components (section 3 of the paper), the semantics of circuits viewed as graphs of components with an IR ...
QbC: Quantum Correctness by Construction
Anurudh Peduri, Ina Schaefer, and Michael Walter
(Ruhr University Bochum, Germany; KIT, Germany)
Publisher's Version Article: oopslaa25main-p75-p (type: Full Paper) doi:10.1145/3720433
Auxillary Archive: Appendices of the paper.
QbC: Quantum Correctness by Construction: Recorded video presentation of "QbC: Quantum Correctness by Construction". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA
Notions of Stack-Manipulating Computation and Relative Monads
Yuchen Jiang, Runze Xue, and Max S. New
(University of Michigan, USA; University of Cambridge, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p81-p (type: Full Paper) doi:10.1145/3720434
Notions of Stack-manipulating Computation and Relative Monads: Recorded video presentation of "Notions of Stack-manipulating Computation and Relative Monads". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA
Zydeco (doi:10.5281/zenodo.14948044): The artifact contains the implementation of Zydeco, a call-by-push-value (CBPV) calculus with executable examples from the paper. The artifact supports the following claims of the paper. We demonstrate that relative monads can model common stack-manipulating computations used in functional programming We described a ...
Soundness of Predictive Concurrency Analyses
Shuyang Liu, Doug Lea, and Jens Palsberg
(University of California at Los Angeles, USA; SUNY Oswego, USA)
Publisher's Version Article: oopslaa25main-p84-p (type: Full Paper) doi:10.1145/3720435
IncIDFA: An Efficient and Generic Algorithm for Incremental Iterative Dataflow Analysis
Aman Nougrahiya and V. Krishna Nandivada
(IIT Madras, India)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p91-p (type: Full Paper) doi:10.1145/3720436
IncIDFA: An Efficient and Generic Algorithm for Incremental Iterative Dataflow Analysis (With Appendix): Paper with Appendix.
Artifact for IncIDFA: an Efficient and Generic Algorithm for Incremental Iterative Dataflow Analysis (doi:10.5281/zenodo.14598500): This artifact presents the source code, documentation, benchmark programs, evaluation scripts, as well as graph-generation scripts, which are needed to reproduce and validate all the results that have been discussed in Section 6 (and Appendix D) of the paper. It also provides details on how the implementation can be ...
Type-Preserving Flat Closure Optimization
Adam T. Geller, Sean Bocirnea, Chester J. F. Gould, Paulette Koronkevich, and William J. Bowman
(University of British Columbia, Canada)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p94-p (type: Full Paper) doi:10.1145/3720437
Type-Preserving Flat Closure Optimization Artifact (doi:10.5281/zenodo.14941604): Contains the Redex model of the FCC language and optimizations described in the paper
Orax: A Feedback-Driven Framework for Efficiently Solving Satisfiability Modulo Theories and Oracles
Zhineng Zhong, Ziqi Zhang, Hanqin Guan, and Ding Li
(Peking University, China; University of Illinois at Urbana-Champaign, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: oopslaa25main-p96-p (type: Full Paper) doi:10.1145/3720438
Orax: A Feedback-Driven Framework for Efficiently Solving Satisfiability Modulo Theories and Oracles (Artifact) (doi:10.5281/zenodo.14904107): This repository contains the accompanying artifact for the paper "Orax: A Feedback-Driven Framework for Efficiently Solving Satisfiability Modulo Theories and Oracles". The contents of the repository include: 1. the docker image orax.tar.gz 2. a README.pdf 3. the license files LICENSE, LICENSE-CVC4 and LICENSE-Saadhak
Checking δ-Satisfiability of Reals with Integrals
Cody Rivera, Bishnu Bhusal, Rohit Chadha, A. Prasad Sistla, and Mahesh Viswanathan
(University of Illinois at Urbana-Champaign, USA; University of Missouri, USA; University of Illinois at Chicago, USA; Discovery Partners Institute, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p97-p (type: Full Paper) doi:10.1145/3720446
Auxiliary Material for "Checking δ-Satisfiability of Reals with Integrals": Appendix containing proofs for Theorem 3 and Theorem 5 in our main paper.
Artifact for Paper Submission "Checking 𝛿-Satisfiability of Reals with Integrals" (doi:10.5281/zenodo.14593603): The artifact contains an implementation of our benchmark suite in ∫dReal's input language (SMT-LIB), equivalent benchmarks in Mathematica and, where relevant, FairSquare, scripts to run the benchmarks, and Docker images to run them in.
FO-Complete Program Verification for Heap Logics
Adithya Murali, Hrishikesh Balakrishnan, Aaron Councilman, and P. Madhusudan
(University of Wisconsin-Madison, USA; University of Illinois Urbana-Champaign, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: oopslaa25main-p99-p (type: Full Paper) doi:10.1145/3720447
Frame Logic Verifier Tool from "FO-Complete Program Verification for Heap Logics" (doi:10.1145/3580445): This artifact contains: (1) the Frame Logic Verification tool which generates and proves verification conditions for heap manipulating programs annotated with Frame Logic (FL) or FL inspired Separation Logic (SLFL) specifications. (2) A suite of benchmarks (annotated in both FL and SLFL) containing programs ...
Metamorph: Synthesizing Large Objects from Dafny Specifications
Aleksandr Fedchin, Alexander Y. Bai, and Jeffrey S. Foster
(Tufts University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p107-p (type: Full Paper) doi:10.1145/3720448
Metamorph: Synthesizing Large Objects from Dafny Specifications (doi:10.5281/zenodo.14925936): This artifact presents Metamorph, a large object synthesis tool for Dafny. The artifact contains the source code of Metamorph, the baseline to which we compare it, the benchmarks on which we evaluate it, the fork of Dafny with a modified version of the automated test generation toolkit, as well as all the dependencies ...
API-Guided Dataset Synthesis to Finetune Large Code Models
Zongjie Li, Daoyuan Wu, Shuai Wang, and Zhendong Su
(Hong Kong University of Science and Technology, China; ETH Zurich, Switzerland)
Publisher's Version Article: oopslaa25main-p109-p (type: Full Paper) doi:10.1145/3720449
Adaptive Shielding via Parametric Safety Proofs
Yao Feng, Jun Zhu, André Platzer, and Jonathan Laurent
(Tsinghua University, China; KIT, Germany; Carnegie Mellon University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p110-p (type: Full Paper) doi:10.1145/3720450
Adaptive Shielding via Parametric Safety Proofs (doi:10.5281/zenodo.14916164): Artifact for the paper "Adaptive Shielding via Parametric Safety Proofs", accepted at OOPSLA 2025. The archive contains code and instructions to reproduce the results in the paper, as well as a library of tools for generating proof obligations and performing shielded reinforcement learning training.
Semantics of Sets of Programs
Jinwoo Kim, Shaan Nagy, Thomas Reps, and Loris D'Antoni
(University of California at San Diego, USA; University of Wisconsin-Madison, USA)
Publisher's Version Article: oopslaa25main-p113-p (type: Full Paper) doi:10.1145/3720515
Semantics of Sets of Programs: Recorded video presentation of "Semantics of Sets of Programs". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA
Automatically Verifying Replication-Aware Linearizability
Vimala Soundarapandian, Kartik Nagar, Aseem Rastogi, and KC Sivaramakrishnan
(IIT Madras, India; Microsoft Research, India; Tarides, India)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p116-p (type: Full Paper) doi:10.1145/3720452
Automatically Verifying Replication-aware Linearizability - artifact (doi:10.5281/zenodo.14591614): This artifact provides our framework in the F* programming language that allows implementing MRDTs/CRDTs and automatically mechanically proving the VCs required by our technique.
Bridging the Gap between Real-World and Formal Binary Lifting through Filtered-Simulation
Jihee Park, Insu Yun, and Sukyoung Ryu
(KAIST, Republic of Korea)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p119-p (type: Full Paper) doi:10.1145/3720524
Bridging the Gap between Real-World and Formal Binary Lifting through Filtered-Simulation (Artifact) (doi:10.5281/zenodo.14903169): This artifact accompanies the paper titled “Bridging the Gap between Real-World and Formal Binary Lifting through Filtered-Simulation”. The paper introduces a binary lifting technique with a novel correctness criterion called filtered-simulation, which facilitates formal reasoning about the cor- rectness of lifted ...
Adequacy for Algebraic Effects Revisited
G. A. Kavvos
(University of Bristol, UK)
Publisher's Version Article: oopslaa25main-p124-p (type: Full Paper) doi:10.1145/3720457
Adequacy for Algebraic Effects Revisited: Recorded video presentation of "Adequacy for Algebraic Effects Revisited". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA
LOUD: Synthesizing Strongest and Weakest Specifications
Kanghee Park, Xuanyu Peng, and Loris D'Antoni
(University of California at San Diego, USA)
Publisher's Version Published Artifact Artifacts Available Article: oopslaa25main-p125-p (type: Full Paper) doi:10.1145/3720470
Loud: Synthesizing Strongest and Weakest Specifications (doi:10.5281/zenodo.14934344): Description This is the artifact for paper #125 "LOUD: Synthesizing Strongest and Weakest Specifications". Following are the contents of the artifact. aspire_oopsla25.tar.gz: A Docker image containing the source code and the dependencies to run Aspire README.md: A readme containing all the step-by-step instructions to ...
Verification of Bit-Flip Attacks against Quantized Neural Networks
Yedi Zhang, Lei Huang, Pengfei Gao, Fu Song, Jun Sun, and Jin Song Dong
(National University of Singapore, Singapore; ShanghaiTech University, China; ByteDance, China; Institute of Software at Chinese Academy of Sciences, China; University of Chinese Academy of Sciences, China; Nanjing Institute of Software Technology, China; Singapore Management University, Singapore)
Publisher's Version Info Article: oopslaa25main-p136-p (type: Full Paper) doi:10.1145/3720471
The Simple Essence of Monomorphization
Matthew Lutze, Philipp Schuster, and Jonathan Immanuel Brachthäuser
(Aarhus University, Denmark; University of Tübingen, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p140-p (type: Full Paper) doi:10.1145/3720472
The Simple Essence of Monomorphization: Recorded video presentation of "The Simple Essence of Monomorphization". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA
The Simple Essence of Monomorphization (Artifact) (doi:10.5281/zenodo.14591555): This is the artifact for the paper: The Simple Essence of Monomorphization. The artifact consists of a monomorphization engine, hosted on an HTML/JavaScript page. We provide the source code of the artifact, and a Docker container with dependencies pre-installed. We also provide a Docker script to allow for new Docker ...
Finch: Sparse and Structured Tensor Programming with Control Flow
Willow Ahrens, Teodoro Fields Collin, Radha Patel, Kyle Deeds, Changwan Hong, and Saman Amarasinghe
(Massachusetts Institute of Technology, USA; University of Washington, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p141-p (type: Full Paper) doi:10.1145/3720473
Finch: Sparse and Structured Tensor Programming with Control Flow: Recorded video presentation of "Finch: Sparse and Structured Tensor Programming with Control Flow". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA
Finch: Sparse and Structured Tensor Programming with Control Flow: The Artifact (doi:10.5281/zenodo.14735207): In this artifact, we provide an archive of the Finch compiler at the time of writing and instructions to replicate all benchmarks in our forthcoming paper to OOPSLA 2025. We note that the Finch compiler is separately available as open-source software. We claim that the results in this paper are reproducible with the ...
KestRel: Relational Verification using E-Graphs for Program Alignment
Robert Dickerson, Prasita Mukherjee, and Benjamin Delaware
(Purdue University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p150-p (type: Full Paper) doi:10.1145/3720474
Verification Tool and Formalized Metatheory for "KestRel: Relational Verification using E-Graphs for Program Alignment" (doi:10.5281/zenodo.14942558): KestRel is a tool for automatically constructing aligned product programs for relational verification. It uses e-graphs to represent a space of possible product alignments between two programs, and finds desirable product programs through a variety of configurable extraction techniques. The generated product programs ...
Peepco: Batch-Based Consistency Optimization
Ivan Kuraj, John Feser, Nadia Polikarpova, and Armando Solar-Lezama
(Massachusetts Institute of Technology, USA; Basis, USA; University of California at San Diego, USA)
Publisher's Version Article: oopslaa25main-p156-p (type: Full Paper) doi:10.1145/3720513
Appendix: Appendix for Peepco: Batch-Based Consistency Optimization.
Modal Effect Types
Wenhao Tang, Leo White, Stephen Dolan, Daniel Hillerström, Sam Lindley, and Anton Lorenzen
(University of Edinburgh, UK; Jane Street, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p161-p (type: Full Paper) doi:10.1145/3720476
Artifact for Modal Effect Types (doi:10.5281/zenodo.16951084): An implementation of the surface language METL described in the paper Modal Effect Types.
HpC: A Calculus for Hybrid and Mobile Systems
Xiong Xu, Jean-Pierre Talpin, Shuling Wang, Hao Wu, Bohua Zhan, Xinxin Liu, and Naijun Zhan
(Institute of Software at Chinese Academy of Sciences, China; Inria, France; Huawei Technologies, China; Peking University, China)
Publisher's Version Article: oopslaa25main-p171-p (type: Full Paper) doi:10.1145/3720478
Guarding the Privacy of Label-Only Access to Neural Network Classifiers via iDP Verification
Anan Kabaha and Dana Drachsler Cohen
(Technion, Israel)
Publisher's Version Article: oopslaa25main-p188-p (type: Full Paper) doi:10.1145/3720480
Language-Parametric Reference Synthesis
Daniel A. A. Pelsmaeker, Aron Zwaan, Casper Bach, and Arjan J. Mooij
(Delft University of Technology, Netherlands; TNO-ESI, Netherlands; Zurich University of Applied Sciences, Switzerland)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p208-p (type: Full Paper) doi:10.1145/3720481
Language-Parametric Reference Synthesis (Appendices): Appendices to the paper Language-Parametric Reference Synthesis.
Language-Parametric Reference Synthesis (Artifact) (doi:10.5281/zenodo.14592164): This is the artifact submitted alongside our OOPSLA'25 paper "Language-Parametric Reference Synthesis". The artifact contains a Docker image and usage guide, and the relevant source and test files.
Multi-Language Probabilistic Programming
Sam Stites, John M. Li, and Steven Holtzen
(Northeastern University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p214-p (type: Full Paper) doi:10.1145/3720482
Artifact: Multi-Language Probabilistic Programming (doi:10.5281/zenodo.14593465): Many different probabilistic programming languages exist that specialize to specific kinds of probabilistic programs, broadly falling into the categories of approximate and exact inference. This artifact for Multi-Language Probabilistic Programming provides the MultiPPL compiler. MultiPPL is a host compiler of two ...
Lilo: A Higher-Order, Relational Concurrent Separation Logic for Liveness
Dongjae Lee, Janggun Lee, Taeyoung Yoon, Minki Cho, Jeehoon Kang, and Chung-Kil Hur
(Massachusetts Institute of Technology, USA; Seoul National University, Republic of Korea; KAIST, Republic of Korea; FuriosaAI, Republic of Korea)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p219-p (type: Full Paper) doi:10.1145/3720525
Artifact for Lilo: A Higher-Order, Relational Concurrent Separation Logic for Liveness (doi:10.5281/zenodo.14927742): This is the artifact accompanying the paper "Lilo: A Higher-Order, Relational Concurrent Separation Logic for Liveness". The artifact contains the Coq proofs supporting the claims of this paper. The artifact is available as a source code archive (`coq-lilo.zip`) which can be checked and compiled following the ...
The Simulation Semantics of Synthesisable Verilog
Andreas Lööw
(Imperial College London, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p221-p (type: Full Paper) doi:10.1145/3720484
The Simulation Semantics of Synthesisable Verilog (Artefact) (doi:10.5281/zenodo.14708857): The artefact contains three components: (1) experimental data for the paper; (2) the source code of our new tool VV; (3) our modified version of Chen et al.'s artefact.
Revealing Sources of (Memory) Errors via Backward Analysis
Flavio Ascari, Roberto Bruni, Roberta Gori, and Francesco Logozzo
(University of Pisa, Italy; Meta Platforms, USA)
Publisher's Version Article: oopslaa25main-p222-p (type: Full Paper) doi:10.1145/3720486
Artemis: Toward Accurate Detection of Server-Side Request Forgeries through LLM-Assisted Inter-procedural Path-Sensitive Taint Analysis
Yuchen Ji, Ting Dai, Zhichao Zhou, Yutian Tang, and Jingzhu He
(ShanghaiTech University, China; IBM Research, USA; University of Glasgow, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Results Reproduced Article: oopslaa25main-p233-p (type: Full Paper) doi:10.1145/3720488
Artemis: Toward Accurate Detection of Server-Side Request Forgeries through LLM-Assisted Inter-Procedural Path-Sensitive Taint Analysis (Artifact) (doi:10.5281/zenodo.15743287): This artifact contains: 1) source code of applications with existing or newly detected SSRFs, 2) preconfigured docker containers for Artemis, Phan, Psalm, Rips, TChecker and PHPJoern, 3) expected results of each tool and 4) README file containing detailed instructions.
PAFL: Enhancing Fault Localizers by Leveraging Project-Specific Fault Patterns
Donguk Kim, Minseok Jeon, Doha Hwang, and Hakjoo Oh
(Korea University, Republic of Korea; Samsung Electronics, Republic of Korea)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p240-p (type: Full Paper) doi:10.1145/3720526
Version of Record: Version of Record to "PAFL: Enhancing Fault Localizers by Leveraging Project-Specific Fault Patterns" by Donguk Kim, Minseok Jeon, Doha Hwang, and Hakjoo Oh, Proceedings of the ACM on Programming Languages, Volume 9, Issue OOPSLA1, Article 129
PAFL: Enhancing Fault Localizers by Leveraging Project-Specific Fault Patterns (Artifact) (doi:10.5281/zenodo.14920999): This artifact aims to reproduce the results of PAFL in our paper “PAFL: Enhancing Fault Localizers by Leveraging Project-Specific Fault Patterns” submitted to OOPSLA 2025. By following this manual, you can replicate the results of PAFL as shown in Tables 2, 3, 4, 6, and 7 of the paper. Additionally, it provides ...
Automatic Linear Resource Bound Analysis for Rust via Prophecy Potentials
Qihao Lian and Di Wang
(Peking University, China)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced ACM SIGPLAN Distinguished Paper Award Article: oopslaa25main-p247-p (type: Full Paper) doi:10.1145/3720492
Automatic Linear Resource Bound Analysis for Rust via Prophecy Potentials (Artifact) (doi:10.5281/zenodo.14801344): This artifact provides a prototype implementation of resource analyzer for Rust programs with borrows, user-defined data types with Box , recursive functions, etc.
Characterizing Implementability of Global Protocols with Infinite States and Data
Elaine Li, Felix Stutz, Thomas Wies, and Damien Zufferey
(New York University, USA; University of Luxembourg, Luxembourg; NVIDIA, Switzerland)
Publisher's Version Article: oopslaa25main-p248-p (type: Full Paper) doi:10.1145/3720493
Polymorphic Records for Dynamic Languages
Giuseppe Castagna and Loïc Peyrot
(CNRS - Université Paris Cité, France; IMDEA Software Institute, Spain)
Publisher's Version Article: oopslaa25main-p255-p (type: Full Paper) doi:10.1145/3720497
Efficient Algorithms for the Uniform Tokenization Problem
Angela W. Li and Konstantinos Mamouras
(Rice University, USA)
Publisher's Version Artifacts Reusable Results Reproduced Article: oopslaa25main-p261-p (type: Full Paper) doi:10.1145/3720498
Laurel: Unblocking Automated Verification with Large Language Models
Eric Mugnier, Emmanuel Anaya Gonzalez, Nadia Polikarpova, Ranjit Jhala, and Zhou Yuanyuan
(University of California at San Diego, USA)
Publisher's Version Published Artifact Info Artifacts Available Artifacts Functional Results Reproduced Article: oopslaa25main-p266-p (type: Full Paper) doi:10.1145/3720499
Artifact for OOPSLA 2025 "Laurel: Unblocking Automated Verification with Large Language Models" (doi:10.5281/zenodo.14676571): This artifact contains the GitHub repository https://github.com/emugnier/dafny_repair` with the source code of Laurel.
Scaling Optimization over Uncertainty via Compilation
Minsung Cho, John Gouwar, and Steven Holtzen
(Northeastern University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Results Reproduced Article: oopslaa25main-p271-p (type: Full Paper) doi:10.1145/3720500
Artifact to accompany "Scaling Optimization Over Uncertainty via Compilation" (doi:10.5281/zenodo.14941338): This is the artifact accompanying "Scaling Optimization Over Uncertainty via Compilation". It includes implementations of the BBIR (Rust), $\textsc{dappl}$ (OCaml), and $\textsc{pineappl}$ (Rust) under the CC-BY 4.0 license.
A Unifying Approach to Product Constructions for Quantitative Temporal Inference
Kazuki Watanabe, Sebastian Junges, Jurriaan Rot, and Ichiro Hasuo
(National Institute of Informatics, Japan; SOKENDAI, Japan; Radboud University Nijmegen, Netherlands)
Publisher's Version Article: oopslaa25main-p275-p (type: Full Paper) doi:10.1145/3720501
Bolt-On Strong Consistency: Specification, Implementation, and Verification
Nicholas V. Lewchenko, Gowtham Kaki, and Bor-Yuh Evan Chang
(University of Colorado Boulder, USA; Amazon, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p287-p (type: Full Paper) doi:10.1145/3720502
Artifact for Bolt-On Strong Consistency: Specification, Implementation, and Verification (doi:10.5281/zenodo.14948229): Our artifact for this paper includes the Super-V verification and runtime system, as well as our implementation of the Ferry consensus algorithm, which uses Super-V's embedded language. We have also included, with the artifact, an extended copy of the paper with proofs included for all theorems and lemmas.
SPLAT: A Framework for Optimised GPU Code-Generation for SParse reguLar ATtention
Ahan Gupta, Yueming Yuan, Devansh Jain, Yuhao Ge, David Aponte, Yanqi Zhou, and Charith Mendis
(University of Illinois at Urbana-Champaign, USA; Microsoft, USA; Google DeepMind, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Results Reproduced Article: oopslaa25main-p289-p (type: Full Paper) doi:10.1145/3720503
SPLAT: A Framework for Optimised GPU Code-Generation for SParse reguLar ATtention Supplementary Material: This document contains the supplementary material for SPLAT: A Framework for Optimised GPU Code-Generation for SParse reguLar ATtention. It contains extended ablations as well as proofs supporting the theorems in the main text.
Artifact for OOPSLA 2025 Paper: SPLAT: A framework for optimised GPU code-generation for SParse reguLar ATtention Creators (doi:10.5281/zenodo.14598152): The artifact contains a code-generator that implements the algorithm in the paper: SPLAT: A Framework for Optimised GPU Code-Generation for SParse reguLar ATtention.
Checking Observational Correctness of Database Systems
Lauren Pick, Amanda Xu, Ankush Desai, Sanjit A. Seshia, and Aws Albarghouthi
(Chinese University of Hong Kong, Hong Kong; University of Wisconsin-Madison, USA; Amazon Web Services, USA; University of California at Berkeley, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p293-p (type: Full Paper) doi:10.1145/3720504
Checking Observational Correctness of Database Systems Artifact (Troubadour) (doi:10.5281/zenodo.14918621): Troubadour is a tool for automatically checking observational correctness (semantic correctness and isolation-level guarantees) of a DBMS log. This artifact contains the Troubadour source code, benchmark implementations and logs, scripts to run the experiments and plot the results from the paper, and a Docker image ...
Counterexample-Guided Inference of Modular Specifications
William T. Hallahan, Ranjit Jhala, and Ruzica Piskac
(Binghamton University, USA; University of California at San Diego, USA; Yale University, USA)
Publisher's Version Article: oopslaa25main-p295-p (type: Full Paper) doi:10.1145/3720505
Appendix: Appendix
Compressed and Parallelized Structured Tensor Algebra
Mahdi Ghorbani, Emilien Bauer, Tobias Grosser, and Amir Shaikhha
(University of Edinburgh, UK; University of Cambridge, UK)
Publisher's Version Artifacts Reusable Results Reproduced Article: oopslaa25main-p297-p (type: Full Paper) doi:10.1145/3720506
Compiling Classical Sequent Calculus to Stock Hardware: The Duality of Compilation
Philipp Schuster, Marius Müller, Klaus Ostermann, and Jonathan Immanuel Brachthäuser
(University of Tübingen, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p299-p (type: Full Paper) doi:10.1145/3720507
Artifact of the paper 'Compiling Classical Sequent Calculus to Stock Hardware: The Duality of Compilation' (doi:10.5281/zenodo.14917573): The artifact consists of - an intrinsically-typed implementation in Idris 2 of the AxCut language and the abstract machine semantics, along with a simple parser, a type checker and code generation for aarch64, RISC-V and x86-64. - an intrinsically-typed implementation in Idris 2 of the normalization procedure ...
Combining Formal and Informal Information in Bayesian Program Analysis via Soft Evidences
Tianchi Li and Xin Zhang
(Peking University, China)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p382-p (type: Full Paper) doi:10.1145/3720508
Paper Appendix: The proof of Theorem 1 in Section 5.3 of the paper.
Combining Formal and Informal Information in Bayesian Program Analysis via Soft Evidences (Paper Artifact) (doi:10.5281/zenodo.14942368): It includes all the source code, scripts, data and statistics in our experiments. All results in our experiments can be reproduced. It also includes a reusability guide to encourage further exploration.
Automated Verification of Soundness of DNN Certifiers
Avaljot Singh, Yasmin Chandini Sarita, Charith Mendis, and Gagandeep Singh
(University of Illinois at Urbana-Champaign, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: oopslaa25main-p425-p (type: Full Paper) doi:10.1145/3720509
Appendix: Appendix
ProveSound (doi:10.5281/zenodo.14597703): Artifact for "Automated Verification of Soundness of DNN Certifiers". The readme can be found in oopsla_artifact/README.md
Show Me Why It’s Correct: Saving 1/3 of Debugging Time in Program Repair with Interactive Runtime Comparison
Ruixin Wang, Zhongkai Zhao, Le Fang, Nan Jiang, Yiling Lou, Lin Tan, and Tianyi Zhang
(Purdue University, USA; National University of Singapore, Singapore; Fudan University, China)
Publisher's Version Published Artifact Info Artifacts Available Artifacts Reusable Results Reproduced Article: oopslaa25main-p443-p (type: Full Paper) doi:10.1145/3720510
Artifact for Paper "Show Me Why It's Correct: Saving 1/3 of Debugging Time in Program Repair with Interactive Runtime Comparison" (doi:10.5281/zenodo.14928064): The source code and experimental scripts of the paper accepted at OOPSLA 2025: Show Me Why It's Correct: Saving 1/3 of Debugging Time in Program Repair with Interactive Runtime Comparison.
Symbolic MRD: Dynamic Memory, Undefined Behaviour, and Extrinsic Choice
Jay Richards, Daniel Wright, Simon Cooksey, and Mark Batty
(University of Kent, UK; University of Surrey, UK; NVIDIA, UK)
Publisher's Version Article: oopslaa25main-p329-p (type: Full Paper) doi:10.1145/3721089
Appendix: The appendices to 'Symbolic MRD: Dynamic Memory, Undefined Behaviour, and Extrinsic Choice'.
Symbolic MRD: Dynamic Memory, Undefined Behaviour, and Extrinsic Choice: Recorded video presentation of "Symbolic MRD: Dynamic Memory, Undefined Behaviour, and Extrinsic Choice". Presentation at the OOPSLA 2025 conference, October 16-18, 2025, https://2025.splashcon.org/track/OOPSLA

proc time: 2.38