kirancodes.me
To Proof Maintenance & Beyond!
Venues / PLDI /

PLDI 2023

83 papers

  1. A Lineage-Based Referencing DSL for Computer-Aided Design · Dan Cascaval, Rastislav Bodík, Adriana Schulz
  2. A Type System for Safe Intermittent Computing · Milijana Surbatovich, Naomi Spargo, Limin Jia, Brandon Lucia
  3. Abstract Interpretation of Fixpoint Iterators with Applications to Neural Networks · Mark Niklas Müller, Marc Fischer, Robin Staab, Martin T. Vechev
  4. Absynthe: Abstract Interpretation-Guided Synthesis · Sankha Narayan Guria, Jeffrey S. Foster, David Van Horn
  5. An Automata-Based Framework for Verification and Bug Hunting in Quantum Circuits · Yu-Fang Chen, Kai-Min Chung, Ondrej Lengál, Jyun-Ao Lin, Wei-Lun Tsai, Di-De Yen
  6. Architecture-Preserving Provable Repair of Deep Neural Networks · Zhe Tao, Stephanie Nawas, Jacqueline Mitchell, Aditya V. Thakur
  7. Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs · Shankara Pailoor, Yanju Chen, Franklyn Wang, Clara Rodríguez-Núñez, Jacob Van Geffen, Jason Morton + 4 more
  8. Automated Expected Value Analysis of Recursive Programs · Martin Avanzini, Georg Moser, Michael Schaper
  9. Better Defunctionalization through Lambda Set Specialization · William Brandon, Benjamin Driscoll, Frank Dai, Wilson Berkow, Mae Milano
  10. Better Together: Unifying Datalog and Equality Saturation · Yihong Zhang, Yisu Remy Wang, Oliver Flatt, David Cao, Philip Zucker, Eli Rosenthal + 2 more
  11. Beyond Backtracking: Connections in Fine-Grained Concurrent Separation Logic · Ike Mulder, Lukasz Czajka, Robbert Krebbers
  12. CQS: A Formally-Verified Framework for Fair and Abortable Synchronization · Nikita Koval, Dmitry Khalanskiy, Dan Alistarh
  13. Cakes That Bake Cakes: Dynamic Computation in CakeML · Thomas Sewell, Magnus O. Myreen, Yong Kiam Tan, Ramana Kumar, Alexander Mihajlovic, Oskar Abrahamsson + 1 more
  14. Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake? · Tetsuro Yamazaki, Tomoki Nakamaru, Ryota Shioya, Tomoharu Ugawa, Shigeru Chiba
  15. CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity · Marco Eilers, Thibault Dardinier, Peter Müller
  16. Compound Memory Models · Andrés Goens, Soham Chakraborty, Susmit Sarkar, Sukarn Agarwal, Nicolai Oswald, Vijay Nagarajan
  17. Conflict-Driven Synthesis for Layout Engines · Junrui Liu, Yanju Chen, Eric Atkinson, Yu Feng, Rastislav Bodík
  18. Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis · Wenjie Ma, Shengyuan Yang, Tian Tan, Xiaoxing Ma, Chang Xu, Yue Li
  19. Covering All the Bases: Type-Based Verification of Test Input Generators · Zhe Zhou, Ashish Mishra, Benjamin Delaware, Suresh Jagannathan
  20. CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives · Joel Kuepper, Andres Erbsen, Jason Gross, Owen Conoly, Chuyue Sun, Samuel Tian + 6 more
  21. Cutting the Cake: A Language for Fair Division · Noah Bertram, Alex Levinson, Justin Hsu
  22. Defunctionalization with Dependent Types · Yulong Huang, Jeremy Yallop
  23. Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics · Dan Moseley, Mario Nishio, Jose Perez Rodriguez, Olli Saarikivi, Stephen Toub, Margus Veanes + 2 more
  24. Discrete Adversarial Attack to Models of Code · Fengjuan Gao, Yu Wang, Ke Wang
  25. Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations · Raphael Isemann, Cristiano Giuffrida, Herbert Bos, Erik van der Kouwe, Klaus von Gleissenthall
  26. Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels · Ahmed Bouajjani, Constantin Enea, Enrique Román-Calvo
  27. Efficient Parallel Functional Programming with Effects · Jatin Arora, Sam Westrick, Umut A. Acar
  28. Embedding Hindsight Reasoning in Separation Logic · Roland Meyer, Thomas Wies, Sebastian Wolff
  29. Extensible Metatheory Mechanization via Family Polymorphism · Ende Jin, Nada Amin, Yizhou Zhang
  30. Fair Operational Semantics · Dongjae Lee, Minki Cho, Jinwoo Kim, Soonwon Moon, Youngju Song, Chung-Kil Hur
  31. Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations · Jihyeok Park, Dongjun Youn, Kanguk Lee, Sukyoung Ryu
  32. Flux: Liquid Types for Rust · Nico Lehmann, Adam T. Geller, Niki Vazou, Ranjit Jhala
  33. Formally Verified Samplers from Probabilistic Programs with Loops and Conditioning · Alexander Bagnall, Gordon Stewart, Anindya Banerjee
  34. Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages · Vsevolod Livinskii, Dmitry Babokin, John Regehr
  35. Garbage-Collection Safety for Region-Based Type-Polymorphic Programs · Martin Elsman
  36. Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation · Shamiek Mangipudi, Pavel Chuprikov, Patrick Eugster, Malte Viering, Savvas Savvides
  37. HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption · Sunjae Park, Woosung Song, Seunghyeon Nam, Hyeongyu Kim, Junbum Shin, Juneyoung Lee
  38. ImageEye: Batch Image Processing using Program Synthesis · Celeste Barnaby, Qiaochu Chen, Roopsha Samanta, Isil Dillig
  39. Incremental Verification of Neural Networks · Shubham Ugare, Debangshu Banerjee, Sasa Misailovic, Gagandeep Singh
  40. Indexed Streams: A Formal Intermediate Representation for Fused Contraction Programs · Scott Kovach, Praneeth Kolichala, Tiancheng Gu, Fredrik Kjolstad
  41. Inductive Program Synthesis via Iterative Forward-Backward Abstract Interpretation · Yongho Yoon, Woosuk Lee, Kwangkeun Yi
  42. Interval Parsing Grammars for File Format Parsing · Jialun Zhang, Greg Morrisett, Gang Tan
  43. Iris-Wasm: Robust and Modular Verification of WebAssembly Programs · Xiaojia Rao, Aïna Linn Georges, Maxime Legoupil, Conrad Watt, Jean Pichon-Pharabod, Philippa Gardner + 1 more
  44. Leveraging Rust Types for Program Synthesis · Jonás Fiala, Shachar Itzhaky, Peter Müller, Nadia Polikarpova, Ilya Sergey
  45. Lilac: A Modal Separation Logic for Conditional Probability · John M. Li, Amal Ahmed, Steven Holtzen
  46. Loop Rerolling for Hardware Decompilation · Zachary D. Sisco, Jonathan Balkind, Timothy Sherwood, Ben Hardekopf
  47. Memento: A Framework for Detectable Recoverability in Persistent Memory · Kyeongmin Cho, Seungmin Jeon, Azalea Raad, Jeehoon Kang
  48. Merging Inductive Relations · Jacob Prinz, Leonidas Lampropoulos
  49. Modular Control Plane Verification via Temporal Invariants · Timothy Alberdingk Thijm, Ryan Beckett, Aarti Gupta, David Walker
  50. Modular Hardware Design with Timeline Types · Rachit Nigam, Pedro Henrique Azevedo de Amorim, Adrian Sampson
  51. Mosaic: An Interoperable Compiler for Tensor Algebra · Manya Bansal, Olivia Hsu, Kunle Olukotun, Fredrik Kjolstad
  52. Mostly Automated Proof Repair for Verified Libraries · Kiran Gopinathan, Mayank Keoliya, Ilya Sergey
  53. Obtaining Information Leakage Bounds via Approximate Model Counting · Seemanta Saha, Surendra Ghentiyala, Shihua Lu, Lucas Bang, Tevfik Bultan
  54. One Pixel Adversarial Attacks via Sketched Programs · Tom Yuviler, Dana Drachsler-Cohen
  55. Optimal Reads-From Consistency Checking for C11-Style Memory Models · Hünkar Can Tunç, Parosh Aziz Abdulla, Soham Chakraborty, Shankaranarayanan Krishna, Umang Mathur, Andreas Pavlogiannis
  56. Parallelism in a Region Inference Context · Martin Elsman, Troels Henriksen
  57. Parameterized Algebraic Protocols · Andreia Mordido, Janek Spaderna, Peter Thiemann, Vasco T. Vasconcelos
  58. Performal: Formal Verification of Latency Properties for Distributed Systems · Tony Nuda Zhang, Upamanyu Sharma, Manos Kapritsos
  59. Probabilistic Programming with Stochastic Probabilities · Alexander K. Lew, Matin Ghavamizadeh, Martin C. Rinard, Vikash K. Mansinghka
  60. Program Reconditioning: Avoiding Undefined Behaviour When Finding and Reducing Compiler Bugs · Bastien Lecoeur, Hasan Mohsin, Alastair F. Donaldson
  61. Prompting Is Programming: A Query Language for Large Language Models · Luca Beurer-Kellner, Marc Fischer, Martin T. Vechev
  62. Proving and Disproving Equivalence of Functional Programming Assignments · Dragana Milovancevic, Viktor Kuncak
  63. Psym: Efficient Symbolic Exploration of Distributed Systems · Lauren Pick, Ankush Desai, Aarti Gupta
  64. PureCake: A Verified Compiler for a Lazy Functional Language · Hrutvik Kanabar, Samuel Vivien, Oskar Abrahamsson, Magnus O. Myreen, Michael Norrish, Johannes Åman Pohjola + 1 more
  65. Putting Weak Memory in Order via a Promising Intermediate Representation · Sung-Hwan Lee, Minki Cho, Roy David Margalit, Chung-Kil Hur, Ori Lahav
  66. Recursive State Machine Guided Graph Folding for Context-Free Language Reachability · Yuxiang Lei, Yulei Sui, Shin Hwei Tan, Qirun Zhang
  67. Register Tiling for Unstructured Sparsity in Neural Network Inference · Lucas Wilkinson, Kazem Cheshmi, Maryam Mehri Dehnavi
  68. Reliable Actors with Retry Orchestration · Olivier Tardieu, David Grove, Gheorghe-Teodor Bercea, Paul Castro, Jaroslaw Cwiklik, Edward A. Epstein
  69. Repairing Regular Expressions for Extraction · Nariyoshi Chida, Tachio Terauchi
  70. Responsive Parallelism with Synchronization · Stefan K. Muller, Kyle Singer, Devyn Terra Keeney, Andrew Neth, Kunal Agrawal, I-Ting Angelina Lee + 1 more
  71. Scallop: A Language for Neurosymbolic Programming · Ziyang Li, Jiani Huang, Mayur Naik
  72. Search-Based Regular Expression Inference on a GPU · Mojtaba Valizadeh, Martin Berger
  73. Sound Dynamic Deadlock Prediction in Linear Time · Hünkar Can Tunç, Umang Mathur, Andreas Pavlogiannis, Mahesh Viswanathan
  74. Synthesizing MILP Constraints for Efficient and Robust Optimization · Jingbo Wang, Aarti Gupta, Chao Wang
  75. Synthesizing Quantum-Circuit Optimizers · Amanda Xu, Abtin Molavi, Lauren Pick, Swamit Tannu, Aws Albarghouthi
  76. Taype: A Policy-Agnostic Language for Oblivious Computation · Qianchuan Ye, Benjamin Delaware
  77. Trace-Guided Inductive Synthesis of Recursive Functional Programs · Yongwei Yuan, Arjun Radhakrishna, Roopsha Samanta
  78. Type-Checking CRDT Convergence · George Zakhour, Pascal Weisenburger, Guido Salvaneschi
  79. 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, Lars Birkedal
  80. Verified Density Compilation for a Probabilistic Programming Language · Joseph Tassarotti, Jean-Baptiste Tristan
  81. WasmRef-Isabelle: A Verified Monadic Interpreter and Industrial Fuzzing Oracle for WebAssembly · Conrad Watt, Maja Trela, Peter Lammich, Florian Märkl
  82. cuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications · Mohamed Tarek Ibn Ziad, Sana Damani, Aamer Jaleel, Stephen W. Keckler, Mark Stephenson
  83. flap: A Deterministic Parser with Fused Lexing · Jeremy Yallop, Ningning Xie, Neel Krishnaswami