PLDI 2023
Proceedings of the ACM on Programming Languages, Volume 7, Number PLDI
Powered by
Conference Publishing Consulting

Proceedings of the ACM on Programming Languages, Volume 7, Number PLDI

PLDI – Journal Issue

Contents - Abstracts - Authors

Frontmatter

Title Page
Article: pldi23foreword-fm000-p doi:
Editorial Message
Article: pldi23foreword-fm001-p doi:
Sponsors
Article: pldi23foreword-fm003-p doi:

Papers

Formally Verified Samplers from Probabilistic Programs with Loops and Conditioning
Alexander Bagnall, Gordon Stewart, and Anindya Banerjee
(Ohio University, USA; Bedrock Systems, USA; IMDEA Software Institute, Spain)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p11-p doi:10.1145/3591220
Mostly Automated Proof Repair for Verified Libraries
Kiran Gopinathan, Mayank Keoliya, and Ilya Sergey
(National University of Singapore, Singapore)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p25-p doi:10.1145/3591221
Modular Control Plane Verification via Temporal Invariants
Timothy Alberdingk Thijm, Ryan Beckett, Aarti Gupta, and David Walker
(Princeton University, USA; Microsoft Research, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p26-p doi:10.1145/3591222
A Lineage-Based Referencing DSL for Computer-Aided Design
Dan Cascaval, Rastislav Bodik, and Adriana Schulz
(University of Washington, USA; Google, USA)
Publisher's Version Article: pldi23main-p33-p doi:10.1145/3591223
WasmRef-Isabelle: A Verified Monadic Interpreter and Industrial Fuzzing Oracle for WebAssembly
Conrad Watt, Maja Trela, Peter Lammich, and Florian Märkl
(University of Cambridge, UK; Jane Street, UK; University of Twente, Netherlands; TU Munich, Germany)
Publisher's Version Published Artifact Artifacts Available Article: pldi23main-p39-p doi:10.1145/3591224
cuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications
Mohamed Tarek Ibn Ziad, Sana Damani, Aamer Jaleel, Stephen W. Keckler, and Mark Stephenson
(NVIDIA, USA)
Publisher's Version Article: pldi23main-p44-p doi:10.1145/3591225
Lilac: A Modal Separation Logic for Conditional Probability
John M. Li, Amal Ahmed, and Steven Holtzen
(Northeastern University, USA)
Publisher's Version Article: pldi23main-p50-p doi:10.1145/3591226
Discrete Adversarial Attack to Models of Code
Fengjuan Gao, Yu Wang, and Ke Wang
(Nanjing University of Science and Technology, China; Nanjing University, China; Visa Research, USA)
Publisher's Version Archive submitted (340 kB) Article: pldi23main-p56-p doi:10.1145/3591227
HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption
Sunjae Park, Woosung Song, Seunghyeon Nam, Hyeongyu Kim, Junbum Shin, and Juneyoung Lee
(Seoul National University, South Korea; Google, South Korea; CryptoLab, South Korea; Amazon Web Services, USA)
Publisher's Version Article: pldi23main-p60-p doi:10.1145/3591228
Garbage-Collection Safety for Region-Based Type-Polymorphic Programs
Martin Elsman
(University of Copenhagen, Denmark)
Publisher's Version Published Artifact Archive submitted (580 kB) Artifacts Available Artifacts Reusable Article: pldi23main-p71-p doi:10.1145/3591229
CQS: A Formally-Verified Framework for Fair and Abortable Synchronization
Nikita Koval, Dmitry Khalanskiy, and Dan Alistarh
(JetBrains, Netherlands; JetBrains, Germany; IST Austria, Austria)
Publisher's Version Article: pldi23main-p72-p doi:10.1145/3591230
Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation
Shamiek Mangipudi, Pavel Chuprikov, Patrick Eugster, Malte Viering, and Savvas Savvides
(USI Lugano, Switzerland; TU Darmstadt, Germany; Purdue University, USA)
Publisher's Version Article: pldi23main-p73-p doi:10.1145/3591231
Memento: A Framework for Detectable Recoverability in Persistent Memory
Kyeongmin Cho, Seungmin Jeon, Azalea Raad, and Jeehoon Kang
(KAIST, South Korea; Imperial College London, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p90-p doi:10.1145/3591232
Recursive State Machine Guided Graph Folding for Context-Free Language Reachability
Yuxiang Lei, Yulei Sui, Shin Hwei Tan, and Qirun Zhang
(University of New South Wales, Australia; Concordia University, Canada; Georgia Institute of Technology, USA)
Publisher's Version Published Artifact Archive submitted (340 kB) Artifacts Available Artifacts Reusable Article: pldi23main-p98-p doi:10.1145/3591233
Modular Hardware Design with Timeline Types
Rachit Nigam, Pedro Henrique Azevedo de Amorim, and Adrian Sampson
(Cornell University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p99-p doi:10.1145/3591234
Performal: Formal Verification of Latency Properties for Distributed Systems
Tony Nuda Zhang, Upamanyu Sharma, and Manos Kapritsos
(University of Michigan, USA; Massachusetts Institute of Technology, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p102-p doi:10.1145/3591235
Mosaic: An Interoperable Compiler for Tensor Algebra
Manya Bansal, Olivia Hsu, Kunle Olukotun, and Fredrik Kjolstad
(Stanford University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p107-p doi:10.1145/3591236
Loop Rerolling for Hardware Decompilation
Zachary D. Sisco, Jonathan Balkind, Timothy Sherwood, and Ben Hardekopf
(University of California at Santa Barbara, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p112-p doi:10.1145/3591237
Architecture-Preserving Provable Repair of Deep Neural Networks
Zhe Tao, Stephanie Nawas, Jacqueline Mitchell, and Aditya V. Thakur
(University of California at Davis, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p113-p doi:10.1145/3591238
Better Together: Unifying Datalog and Equality Saturation
Yihong Zhang, Yisu Remy Wang, Oliver Flatt, David Cao, Philip Zucker, Eli Rosenthal, Zachary Tatlock, and Max Willsey
(University of Washington, USA; University of California at San Diego, USA; Draper Laboratory, USA; Google, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p129-p doi:10.1145/3591239
Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations
Jihyeok Park, Dongjun Youn, Kanguk Lee, and Sukyoung Ryu
(Korea University, South Korea; KAIST, South Korea)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: pldi23main-p131-p doi:10.1145/3591240
Defunctionalization with Dependent Types
Yulong Huang and Jeremy Yallop
(University of Cambridge, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: pldi23main-p134-p doi:10.1145/3591241
Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis
Wenjie Ma, Shengyuan Yang, Tian Tan, Xiaoxing Ma, Chang Xu, and Yue Li
(Nanjing University, China)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p140-p doi:10.1145/3591242
Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels
Ahmed Bouajjani, Constantin Enea, and Enrique Román-Calvo
(University Paris Cité, France; CNRS, France; IRIF, France; LIX, France; École Polytechnique, France; Institut Polytechnique de Paris, France)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p143-p doi:10.1145/3591243
Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake?
Tetsuro Yamazaki, Tomoki Nakamaru, Ryota Shioya, Tomoharu Ugawa, and Shigeru Chiba
(University of Tokyo, Japan)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p146-p doi:10.1145/3591244
Verified Density Compilation for a Probabilistic Programming Language
Joseph Tassarotti and Jean-Baptiste Tristan
(New York University, USA; Amazon Web Services, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p152-p doi:10.1145/3591245
Conflict-Driven Synthesis for Layout Engines
Junrui Liu, Yanju Chen, Eric Atkinson, Yu Feng, and Rastislav Bodik
(University of California at Santa Barbara, USA; Massachusetts Institute of Technology, USA; Google, USA)
Publisher's Version Article: pldi23main-p157-p doi:10.1145/3591246
Psym: Efficient Symbolic Exploration of Distributed Systems
Lauren Pick, Ankush Desai, and Aarti Gupta
(University of California at Berkeley, USA; University of Wisconsin-Madison, USA; Amazon Web Services, USA; Princeton University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p161-p doi:10.1145/3591247
ImageEye: Batch Image Processing using Program Synthesis
Celeste Barnaby, Qiaochu Chen, Roopsha Samanta, and Işıl Dillig
(University of Texas at Austin, USA; Purdue University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: pldi23main-p163-p doi:10.1145/3591248
Responsive Parallelism with Synchronization
Stefan K. Muller, Kyle Singer, Devyn Terra Keeney, Andrew Neth, Kunal Agrawal, I-Ting Angelina Lee, and Umut A. Acar
(Illinois Institute of Technology, USA; Washington University in St. Louis, USA; Carnegie Mellon University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p172-p doi:10.1145/3591249
A Type System for Safe Intermittent Computing
Milijana Surbatovich, Naomi Spargo, Limin Jia, and Brandon Lucia
(Carnegie Mellon University, USA)
Publisher's Version Article: pldi23main-p176-p doi:10.1145/3591250
Optimal Reads-From Consistency Checking for C11-Style Memory Models
Hünkar Can Tunç, Parosh Aziz Abdulla, Soham Chakraborty, Shankaranarayanan Krishna, Umang Mathur, and Andreas Pavlogiannis
(Aarhus University, Denmark; Uppsala University, Sweden; TU Delft, Netherlands; IIT Bombay, India; National University of Singapore, Singapore)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p179-p doi:10.1145/3591251
Abstract Interpretation of Fixpoint Iterators with Applications to Neural Networks
Mark Niklas Müller, Marc Fischer, Robin Staab, and Martin Vechev
(ETH Zurich, Switzerland)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p183-p doi:10.1145/3591252
Fair Operational Semantics
Dongjae Lee, Minki Cho, Jinwoo Kim, Soonwon Moon, Youngju Song, and Chung-Kil Hur
(Seoul National University, South Korea; Inha University, South Korea; MPI-SWS, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p187-p doi:10.1145/3591253
Synthesizing Quantum-Circuit Optimizers
Amanda Xu, Abtin Molavi, Lauren Pick, Swamit Tannu, and Aws Albarghouthi
(University of Wisconsin-Madison, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p190-p doi:10.1145/3591254
Trace-Guided Inductive Synthesis of Recursive Functional Programs
Yongwei Yuan, Arjun Radhakrishna, and Roopsha Samanta
(Purdue University, USA; Microsoft, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p204-p doi:10.1145/3591255
Parallelism in a Region Inference Context
Martin Elsman and Troels Henriksen
(University of Copenhagen, Denmark)
Publisher's Version Published Artifact Archive submitted (460 kB) Artifacts Available Artifacts Reusable Article: pldi23main-p209-p doi:10.1145/3591256
Don’t Look UB: Exposing Sanitizer-Eliding Compiler Optimizations
Raphael Isemann, Cristiano Giuffrida, Herbert Bos, Erik van der Kouwe, and Klaus von Gleissenthall
(Vrije Universiteit Amsterdam, Netherlands)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p211-p doi:10.1145/3591257
Proving and Disproving Equivalence of Functional Programming Assignments
Dragana Milovančević and Viktor Kunčak
(EPFL, Switzerland)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p218-p doi:10.1145/3591258
PureCake: A Verified Compiler for a Lazy Functional Language
Hrutvik Kanabar, Samuel Vivien, Oskar Abrahamsson, Magnus O. Myreen, Michael Norrish, Johannes Åman Pohjola, and Riccardo Zanetti
(University of Kent, UK; ENS, France; Chalmers University of Technology, Sweden; Australian National University, Australia; University of New South Wales, Australia)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p227-p doi:10.1145/3591259
Better Defunctionalization through Lambda Set Specialization
William Brandon, Benjamin Driscoll, Frank Dai, Wilson Berkow, and Mae Milano
(Massachusetts Institute of Technology, USA; Stanford University, USA; University of California at Berkeley, USA)
Publisher's Version Published Artifact Archive submitted (420 kB) Artifacts Available Artifacts Reusable Article: pldi23main-p236-p doi:10.1145/3591260
Taype: A Policy-Agnostic Language for Oblivious Computation
Qianchuan Ye and Benjamin Delaware
(Purdue University, USA)
Publisher's Version Published Artifact Archive submitted (430 kB) Artifacts Available Artifacts Reusable Article: pldi23main-p245-p doi:10.1145/3591261
Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics
Dan Moseley, Mario Nishio, Jose Perez Rodriguez, Olli Saarikivi, Stephen Toub, Margus Veanes, Tiki Wan, and Eric Xu
(Microsoft, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p249-p doi:10.1145/3591262
Automated Expected Value Analysis of Recursive Programs
Martin Avanzini, Georg Moser, and Michael Schaper
(Inria, France; Universität Innsbruck, Austria; Build Informed, Austria)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p259-p doi:10.1145/3591263
Interval Parsing Grammars for File Format Parsing
Jialun Zhang, Greg Morrisett, and Gang Tan
(Pennsylvania State University, USA; Cornell University, USA)
Publisher's Version Published Artifact Archive submitted (850 kB) Artifacts Available Artifacts Reusable Article: pldi23main-p263-p doi:10.1145/3591264
Iris-Wasm: Robust and Modular Verification of WebAssembly Programs
Xiaojia Rao, Aïna Linn Georges, Maxime Legoupil, Conrad Watt, Jean Pichon-Pharabod, Philippa Gardner, and Lars Birkedal
(Imperial College London, UK; Aarhus University, Denmark; University of Cambridge, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p273-p doi:10.1145/3591265
Cakes That Bake Cakes: Dynamic Computation in CakeML
Thomas Sewell, Magnus O. Myreen, Yong Kiam Tan, Ramana Kumar, Alexander Mihajlovic, Oskar Abrahamsson, and Scott Owens
(University of Cambridge, UK; Chalmers University of Technology, Sweden; Unaffiliated, Singapore; Unaffiliated, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p283-p doi:10.1145/3591266
Compound Memory Models
Andrés Goens, Soham Chakraborty, Susmit Sarkar, Sukarn Agarwal, Nicolai Oswald, and Vijay Nagarajan
(University of Edinburgh, UK; TU Delft, Netherlands; University of St Andrews, UK; NVIDIA Research, Switzerland)
Publisher's Version Published Artifact Archive submitted (110 kB) Artifacts Available Artifacts Functional Article: pldi23main-p284-p doi:10.1145/3591267
Indexed Streams: A Formal Intermediate Representation for Fused Contraction Programs
Scott Kovach, Praneeth Kolichala, Tiancheng Gu, and Fredrik Kjolstad
(Stanford University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: pldi23main-p307-p doi:10.1145/3591268
flap: A Deterministic Parser with Fused Lexing
Jeremy Yallop, Ningning Xie, and Neel Krishnaswami
(University of Cambridge, UK; University of Toronto, Canada)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p312-p doi:10.1145/3591269
An Automata-Based Framework for Verification and Bug Hunting in Quantum Circuits
Yu-Fang Chen, Kai-Min Chung, Ondřej Lengál, Jyun-Ao Lin, Wei-Lun Tsai, and Di-De Yen
(Academia Sinica, Taiwan; Brno University of Technology, Czechia; National Taiwan University, Taiwan; MPI-SWS, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p313-p doi:10.1145/3591270
Covering All the Bases: Type-Based Verification of Test Input Generators
Zhe Zhou, Ashish Mishra, Benjamin Delaware, and Suresh Jagannathan
(Purdue University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p319-p doi:10.1145/3591271
CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives
Joel Kuepper, Andres Erbsen, Jason Gross, Owen Conoly, Chuyue Sun, Samuel Tian, David Wu, Adam Chlipala, Chitchanok Chuengsatiansup, Daniel Genkin, Markus Wagner, and Yuval Yarom
(University of Adelaide, Australia; Massachusetts Institute of Technology, USA; Stanford University, USA; University of Melbourne, Australia; Georgia Institute of Technology, USA; Monash University, Australia; Ruhr University Bochum, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p326-p doi:10.1145/3591272
Reliable Actors with Retry Orchestration
Olivier Tardieu, David Grove, Gheorghe-Teodor Bercea, Paul Castro, Jaroslaw Cwiklik, and Edward Epstein
(IBM Research, USA)
Publisher's Version Published Artifact Artifacts Available Article: pldi23main-p329-p doi:10.1145/3591273
Search-Based Regular Expression Inference on a GPU
Mojtaba Valizadeh and Martin Berger
(University of Sussex, UK; Montanarius, UK; Huawei, UK)
Publisher's Version Artifacts Reusable Article: pldi23main-p331-p doi:10.1145/3591274
Beyond Backtracking: Connections in Fine-Grained Concurrent Separation Logic
Ike Mulder, Łukasz Czajka, and Robbert Krebbers
(Radboud University Nijmegen, Netherlands; TU Dortmund, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p334-p doi:10.1145/3591275
Type-Checking CRDT Convergence
George Zakhour, Pascal Weisenburger, and Guido Salvaneschi
(University of St. Gallen, Switzerland)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p346-p doi:10.1145/3591276
Parameterized Algebraic Protocols
Andreia Mordido, Janek Spaderna, Peter Thiemann, and Vasco T. Vasconcelos
(University of Lisbon, Portugal; University of Freiburg, Germany)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p347-p doi:10.1145/3591277
Leveraging Rust Types for Program Synthesis
Jonáš Fiala, Shachar Itzhaky, Peter Müller, Nadia Polikarpova, and Ilya Sergey
(ETH Zurich, Switzerland; Technion, Israel; University of California at San Diego, USA; National University of Singapore, Singapore)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p353-p doi:10.1145/3591278
VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A
Zongyuan Liu, Sergei Stepanenko, Jean Pichon-Pharabod, Amin Timany, Aslan Askarov, and Lars Birkedal
(Aarhus University, Denmark)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p358-p doi:10.1145/3591279
Scallop: A Language for Neurosymbolic Programming
Ziyang Li, Jiani Huang, and Mayur Naik
(University of Pennsylvania, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p360-p doi:10.1145/3591280
Obtaining Information Leakage Bounds via Approximate Model Counting
Seemanta Saha, Surendra Ghentiyala, Shihua Lu, Lucas Bang, and Tevfik Bultan
(University of California at Santa Barbara, USA; Harvey Mudd College, USA)
Publisher's Version Article: pldi23main-p370-p doi:10.1145/3591281
Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs
Shankara Pailoor, Yanju Chen, Franklyn Wang, Clara Rodríguez, Jacob Van Geffen, Jason Morton, Michael Chu, Brian Gu, Yu Feng, and Işıl Dillig
(Veridise, USA; Harvard University, USA; 0xparc, USA; Complutense University of Madrid, Spain; ZKonduit, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p375-p doi:10.1145/3591282
Flux: Liquid Types for Rust
Nico Lehmann, Adam T. Geller, Niki Vazou, and Ranjit Jhala
(University of California at San Diego, USA; University of British Columbia, Canada; IMDEA Software Institute, Spain)
Publisher's Version Artifacts Reusable Article: pldi23main-p381-p doi:10.1145/3591283
Efficient Parallel Functional Programming with Effects
Jatin Arora, Sam Westrick, and Umut A. Acar
(Carnegie Mellon University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p404-p doi:10.1145/3591284
Absynthe: Abstract Interpretation-Guided Synthesis
Sankha Narayan Guria, Jeffrey S. Foster, and David Van Horn
(University of Maryland, USA; Tufts University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p414-p doi:10.1145/3591285
Extensible Metatheory Mechanization via Family Polymorphism
Ende Jin, Nada Amin, and Yizhou Zhang
(University of Waterloo, Canada; Harvard University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p430-p doi:10.1145/3591286
Repairing Regular Expressions for Extraction
Nariyoshi Chida and Tachio Terauchi
(NTT Social Informatics Laboratories, Japan; Waseda University, Japan)
Publisher's Version Article: pldi23main-p432-p doi:10.1145/3591287
Inductive Program Synthesis via Iterative Forward-Backward Abstract Interpretation
Yongho Yoon, Woosuk Lee, and Kwangkeun Yi
(Seoul National University, South Korea; Hanyang University, South Korea)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p470-p doi:10.1145/3591288
CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity
Marco Eilers, Thibault Dardinier, and Peter Müller
(ETH Zurich, Switzerland)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p475-p doi:10.1145/3591289
Probabilistic Programming with Stochastic Probabilities
Alexander K. Lew, Matin Ghavamizadeh, Martin C. Rinard, and Vikash K. Mansinghka
(Massachusetts Institute of Technology, USA)
Publisher's Version Article: pldi23main-p520-p doi:10.1145/3591290
Sound Dynamic Deadlock Prediction in Linear Time
Hünkar Can Tunç, Umang Mathur, Andreas Pavlogiannis, and Mahesh Viswanathan
(Aarhus University, Denmark; National University of Singapore, Singapore; University of Illinois at Urbana-Champaign, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p578-p doi:10.1145/3591291
Merging Inductive Relations
Jacob Prinz and Leonidas Lampropoulos
(University of Maryland, College Park, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Functional Article: pldi23main-p581-p doi:10.1145/3591292
Cutting the Cake: A Language for Fair Division
Noah Bertram, Alex Levinson, and Justin Hsu
(Cornell University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p612-p doi:10.1145/3591293
Program Reconditioning: Avoiding Undefined Behaviour When Finding and Reducing Compiler Bugs
Bastien Lecoeur, Hasan Mohsin, and Alastair F. Donaldson
(Imperial College London, UK)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p631-p doi:10.1145/3591294
Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages
Vsevolod Livinskii, Dmitry Babokin, and John Regehr
(University of Utah, USA; Intel Corporation, USA)
Publisher's Version Article: pldi23main-p654-p doi:10.1145/3591295
Embedding Hindsight Reasoning in Separation Logic
Roland Meyer, Thomas Wies, and Sebastian Wolff
(TU Braunschweig, Germany; New York University, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p657-p doi:10.1145/3591296
Putting Weak Memory in Order via a Promising Intermediate Representation
Sung-Hwan Lee, Minki Cho, Roy Margalit, Chung-Kil Hur, and Ori Lahav
(Seoul National University, South Korea; Tel Aviv University, Israel)
Publisher's Version Article: pldi23main-p693-p doi:10.1145/3591297
Synthesizing MILP Constraints for Efficient and Robust Optimization
Jingbo Wang, Aarti Gupta, and Chao Wang
(University of Southern California, USA; Princeton University, USA)
Publisher's Version Article: pldi23main-p700-p doi:10.1145/3591298
Incremental Verification of Neural Networks
Shubham Ugare, Debangshu Banerjee, Sasa Misailovic, and Gagandeep Singh
(University of Illinois at Urbana-Champaign, USA; VMware Research, USA)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p706-p doi:10.1145/3591299
Prompting Is Programming: A Query Language for Large Language Models
Luca Beurer-Kellner, Marc Fischer, and Martin Vechev
(ETH Zurich, Switzerland)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p737-p doi:10.1145/3591300
One Pixel Adversarial Attacks via Sketched Programs
Tom Yuviler and Dana Drachsler-Cohen
(Technion, Israel)
Publisher's Version Article: pldi23main-p753-p doi:10.1145/3591301
Register Tiling for Unstructured Sparsity in Neural Network Inference
Lucas Wilkinson, Kazem Cheshmi, and Maryam Mehri Dehnavi
(University of Toronto, Canada; McMaster University, Canada)
Publisher's Version Published Artifact Artifacts Available Artifacts Reusable Article: pldi23main-p850-p doi:10.1145/3591302

proc time: 0.14