Elamur Research⌕
☰
home / venues / Proceedings of the ACM on Programming… / 2024 / papers

Proceedings of the ACM on Programming Languages 2024: all accepted papers

367 papers · page 1 of 4 · the most cited first · ← Proceedings of the ACM on Programming Languages 2024

1 2 3 4

  1. WhiteFox: White-Box Compiler Fuzzing Empowered by Large Language Models ↗Chenyuan Yang, Yinlin Deng, Runyu Lu et al.82 citations
  2. Thunks and Debits in Separation Logic with Time Credits ↗François Pottier, Armaël Guéneau, Jacques-Henri Jourdan et al.44 citations
  3. Allo: A Programming Model for Composable Accelerator Design ↗Hongzheng Chen, Niansong Zhang, Shaojie Xiang et al.40 citations
  4. PyDex: Repairing Bugs in Introductory Python Assignments using LLMs ↗Jialu Zhang, José Cambronero, Sumit Gulwani et al.40 citations
  5. Knowledge Transfer from High-Resource to Low-Resource Programming Languages for Code LLMs ↗Federico Cassano, John Gouwar, Francesca Lucchetti et al.38 citations
  6. CYCLE: Learning to Self-Refine the Code Generation ↗Yangruibo Ding, Marcus J. Min, Gail E. Kaiser et al.35 citations
  7. RefinedRust: A Type System for High-Assurance Verification of Rust Programs ↗Lennard Gäher, Michael Sammler, Ralf Jung et al.31 citations
  8. Bringing the WebAssembly Standard up to Speed with SpecTec ↗Dongjun Youn, Wonho Shin, Jaehyun Lee et al.30 citations
  9. Cedar: A New Language for Expressive, Fast, Safe, and Analyzable Authorization ↗Joseph W. Cutler, Craig Disselkoen, Aaron Eline et al.30 citations
  10. Hyper Hoare Logic: (Dis-)Proving Program Hyperproperties ↗Thibault Dardinier, Péter Müller30 citations
  11. Boosting Compiler Testing by Injecting Real-World Code ↗Shaohua Li, Theodoros Theodoridis, Zhendong Su25 citations
  12. A Tensor Compiler with Automatic Data Packing for Simple and Efficient Fully Homomorphic Encryption ↗Aleksandar Krastev, Nikola Samardzic, Simon Langowski et al.23 citations
  13. Asynchronous Probabilistic Couplings in Higher-Order Separation Logic ↗Simon Oddershede Gregersen, Alejandro Aguirre, Philipp G. Haselwarter et al.23 citations
  14. Quarl: A Learning-Based Quantum Circuit Optimizer ↗Zikun Li, Jinjun Peng, Yixuan Mei et al.23 citations
  15. Efficient Matching of Regular Expressions with Lookaround Assertions ↗Konstantinos Mamouras, Agnishom Chattopadhyay20 citations
  16. Validation of Modern JSON Schema: Formalization and Complexity ↗Lyes Attouche, Mohamed-Amine Baazizi, Dario Colazzo et al.20 citations
  17. Synthetiq: Fast and Versatile Quantum Circuit Synthesis ↗Anouk Paradis, Jasper Dekoninck, Benjamin Bichsel et al.17 citations
  18. API-Driven Program Synthesis for Testing Static Typing Implementations ↗Thodoris Sotiropoulos, Stefanos Chaliasos, Zhendong Su16 citations
  19. Quantitative Bounds on Resource Usage of Probabilistic Programs ↗Krishnendu Chatterjee, Amir Kafshdar Goharshady, Tobias Meggendorfer et al.16 citations
  20. Symbolic Execution for Quantum Error Correction Programs ↗Wang Sheng Fang, Mingsheng Ying16 citations
  21. A Learning-Based Approach to Static Program Slicing ↗Aashish Yadavally, Yi Li, Shaohua Wang et al.15 citations
  22. Oxidizing OCaml with Modal Memory Management ↗Anton Lorenzen, Leo White, Stephen Dolan et al.15 citations
  23. Total Type Error Localization and Recovery with Holes ↗Eric Zhao, Raef Maroof, A Ambedkar Dukkipati et al.15 citations
  24. When Your Infrastructure Is a Buggy Program: Understanding Faults in Infrastructure as Code Ecosystems ↗Georgios-Petros Drosos, Thodoris Sotiropoulos, Georgios Alexopoulos et al.15 citations
  25. Efficient Static Vulnerability Analysis for JavaScript with Multiversion Dependency Graphs ↗Mafalda Ferreira, Miguel Monteiro, Tiago Brito et al.14 citations
  26. Solving Infinite-State Games via Acceleration ↗Philippe Heim, Rayna Dimitrova14 citations
  27. Trillium: Higher-Order Concurrent and Distributed Separation Logic for Intensional Refinement ↗Amin Timany, Simon Oddershede Gregersen, Léo Stefanesco et al.14 citations
  28. Automatically Reducing Privilege for Access Control Policies ↗Loris D’Antoni, Shuo Ding, Amit Goel et al.13 citations
  29. Decision and Complexity of Dolev-Yao Hyperproperties ↗Itsaka Rakotonirina, Gilles Barthe, Clara Schneidewind13 citations
  30. Scaling Type-Based Points-to Analysis with Saturation ↗Christian Wimmer, Codruţ Stancu, David Kozák et al.13 citations
  31. Semantic Code Refactoring for Abstract Data Types ↗Shankara Pailoor, Yuepeng Wang, Işıl Dillig13 citations
  32. Verification of Neural Networks’ Global Robustness ↗Anan Kabaha, Dana Drachsler-Cohen13 citations
  33. Verified Extraction from Coq to OCaml ↗Yannick Forster, Matthieu Sozeau, Nicolas Tabareau13 citations
  34. When Subtyping Constraints Liberate: A Novel Type Inference Approach for First-Class Polymorphism ↗Lionel Parreaux, Aleksander Boruch-Gruszecki, Andong Fan et al.13 citations
  35. Falcon: A Fused Approach to Path-Sensitive Sparse Data Dependence Analysis ↗Peisen Yao, Jinguo Zhou, Xiao Xiao et al.12 citations
  36. Hydra: Generalizing Peephole Optimizations with Program Synthesis ↗Manasij Mukherjee, John David Regehr12 citations
  37. Inference of Probabilistic Programs with Moment-Matching Gaussian Mixtures ↗Francesca Randone, Luca Bortolussi, Emilio Incerto et al.12 citations
  38. Linear Matching of JavaScript Regular Expressions ↗Aurèle Barrière, Clément Pit-Claudel12 citations
  39. Positive Almost-Sure Termination: Complexity and Proof Rules ↗Rupak Majumdar, V. R. Sathiyanarayana12 citations
  40. VST-A: A Foundationally Sound Annotation Verifier ↗Litao Zhou, Jianxing Qin, Qinshi Wang et al.12 citations
  41. Commutativity Simplifies Proofs of Parameterized Programs ↗Azadeh Farzan, Dominik Klumpp, Andreas Podelski11 citations
  42. Decalf: A Directed, Effectful Cost-Aware Logical Framework ↗Harrison Grodin, Yue Niu, Jonathan Sterling et al.11 citations
  43. Exact Bayesian Inference for Loopy Probabilistic Programs using Generating Functions ↗Lutz Klinkenberg, Christian Blumenthal, Mingshuai Chen et al.11 citations
  44. Fast and Optimal Extraction for Sparse Equality Graphs ↗Amir Kafshdar Goharshady, Chun Kit Lam, Lionel Parreaux11 citations
  45. How Hard Is Weak-Memory Testing? ↗Soham Chakraborty, Shankara Narayanan Krishna, Umang Mathur et al.11 citations
  46. Polymorphic Type Inference for Dynamic Languages ↗Giuseppe Castagna, Mickaël Laurent, Kim Ngoc Nguyen11 citations
  47. Programmatic Strategy Synthesis: Resolving Nondeterminism in Probabilistic Programs ↗Kevin Batz, Tom Jannik Biskup, Joost-Pieter Katoen et al.11 citations
  48. Programming-by-Demonstration for Long-Horizon Robot Tasks ↗Noah Patton, Kia Rahmani, Meghana Missula et al.11 citations
  49. Quantum Bisimilarity via Barbs and Contexts: Curbing the Power of Non-deterministic Observers ↗Lorenzo Ceragioli, Fabio Gadducci, Giuseppe Lomurno et al.11 citations
  50. A Case for Synthesis of Recursive Quantum Unitary Programs ↗Haowei Deng, Runzhou Tao, Yuxiang Peng et al.10 citations
  51. A Formalization of Core Why3 in Coq ↗Joshua M. Cohen, Philip Johnson-Freyd10 citations
  52. Bit Blasting Probabilistic Programs ↗Poorva Garg, Steven Holtzen, Guy Van den Broeck et al.10 citations
  53. Error Credits: Resourceful Reasoning about Error Bounds for Higher-Order Probabilistic Programs ↗Alejandro Aguirre, Philipp G. Haselwarter, Markus de Medeiros et al.10 citations
  54. Mechanised Hypersafety Proofs about Structured Data ↗Vladimir Gladshtein, Qiyuan Zhao, Willow Ahrens et al.10 citations
  55. Non-termination Proving at Scale ↗Azalea Raad, Julien Vanegue, Peter W. O’Hearn10 citations
  56. On Model-Checking Higher-Order Effectful Programs ↗Ugo Dal Lago, Alexis Ghyselen10 citations
  57. Seneca: Taint-Based Call Graph Construction for Java Object Deserialization ↗Joanna C. S. Santos, Mehdi Tarrit Mirakhorli, Ali Shokri10 citations
  58. Sound and Partially-Complete Static Analysis of Data-Races in GPU Programs ↗Dennis Liew, Tiago Cogumbreiro, Julien Lange10 citations
  59. Statically Contextualizing Large Language Models with Typed Holes ↗Andrew Blinn, Xiang Li, June Hyung Kim et al.10 citations
  60. Coarser Equivalences for Causal Concurrency ↗Azadeh Farzan, Umang Mathur9 citations
  61. Cocoon: Static Information Flow Control in Rust ↗Ada Lamba, Max Taylor, Vincent Beardsley et al.9 citations
  62. Flan: An Expressive and Efficient Datalog Compiler for Program Analysis ↗Supun Abeysinghe, Anxhelo Xhebraj, Tiark Rompf9 citations
  63. Foundational Integration Verification of a Cryptographic Server ↗Andres Erbsen, Jade Philipoom, Dustin Jamner et al.9 citations
  64. Generating Well-Typed Terms That Are Not “Useless” ↗Justine Frank, Benjamin Quiring, Leonidas Lampropoulos9 citations
  65. Guided Equality Saturation ↗Thomas Kœhler, Andrés Goens, Siddharth Bhat et al.9 citations
  66. Input-Relational Verification of Deep Neural Networks ↗Debangshu Banerjee, Changming Xu, Gagandeep Singh9 citations
  67. KATch: A Fast Symbolic Verifier for NetKAT ↗Mark Moeller, Jules Jacobs, Olivier Savary Belanger et al.9 citations
  68. Minotaur: A SIMD-Oriented Synthesizing Superoptimizer ↗Zhengyang Liu, Stefan Mada, John David Regehr9 citations
  69. ParDiff: Practical Static Differential Analysis of Network Protocol Parsers ↗Mingwei Zheng, Qingkai Shi, Xuwei Liu et al.9 citations
  70. Quantum Control Machine: The Limits of Control Flow in Quantum Programming ↗Charles Yuan, Agnes Villanyi, Michael Carbin9 citations
  71. SuperStack: Superoptimization of Stack-Bytecode via Greedy, Constraint-Based, and SAT Techniques ↗Elvira Albert, María García de la Banda, Alejandro Hernández-Cerezo et al.9 citations

1 2 3 4

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/en/venues/proceedings-of-the-acm-on-programming-languages/2024/papers/