PPaperPicks
← All conferences
Editions202620252024

POPL 2025

A*

ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages

Official site ↗
79
accepted papers
272
authors
January 19-25, 2025
dates
United States
location

79 / 79 papers

  1. 1
    A Demonic Outcome Logic for Randomized Nondeterminism
    Noam Zilberstein
    ,
    Dexter Kozen
    ,
    Alexandra Silva
    ,
    Joseph Tassarotti
  2. 4
    A Primal-Dual Perspective on Program Verification Algorithms
    Takeshi Tsukada
    ,
    Hiroshi Unno
    ,
    Oded Padon
    ,
    Sharon Shoham
  3. 5
    A Quantitative Probabilistic Relational Hoare Logic
    Martin Avanzini
    ,
    Gilles Barthe
    ,
    Davide Davoli
    ,
    Benjamin Grégoire
  4. 7
    A Verified Foreign Function Interface between Coq and C
    Joomy Korkut
    ,
    Kathrin Stark
    ,
    Andrew W. Appel
  5. 8
    Abstract Operational Methods for Call-by-Push-Value
    Sergey Goncharov
    ,
    Stelios Tsampas
    ,
    Henning Urbat
  6. 9
    Affect: An Affine Type and Effect System
    Orpheas van Rooij
    ,
    Robbert Krebbers
  7. 12
    All Your Base Are Belong to Us: Sort Polymorphism for Proof Assistants
    Josselin Poiret
    ,
    Gaëtan Gilbert
    ,
    Kenji Maillard
    ,
    Pierre-Marie Pédrot
    ,
    Matthieu Sozeau
    ,
    Nicolas Tabareau
    ,
    Éric Tanter
  8. 13
    An Incremental Algorithm for Algebraic Program Analysis
    Chenyu Zhou
    ,
    Yuzhou Fang
    ,
    Jingbo Wang
    ,
    Chao Wang
  9. 14
    Approximate Relational Reasoning for Higher-Order Probabilistic Programs
    Philipp G. Haselwarter
    ,
    Kwing Hei Li
    ,
    Alejandro Aguirre
    ,
    Simon Oddershede Gregersen
    ,
    Joseph Tassarotti
    ,
    Lars Birkedal
  10. 15
    Archmage and CompCertCast: End-to-End Verification Supporting Integer-Pointer Casting
    Yonghyun Kim
    ,
    Minki Cho
    ,
    Jaehyung Lee
    ,
    Jinwoo Kim
    ,
    Taeyoung Yoon
    ,
    Youngju Song
    ,
    Chung-Kil Hur
  11. 16
    Automated Program Refinement: Guide and Verify Code Large Language Model with Refinement Calculus
    Yufan Cai
    ,
    Zhe Hou
    ,
    David Sanán
    ,
    Xiaokun Luan
    ,
    Yun Lin
    ,
    Jun Sun
    ,
    Jin Song Dong
  12. 17
    Automating Equational Proofs in Dirac Notation
    Yingte Xu
    ,
    Gilles Barthe
    ,
    Li Zhou
  13. 18
    Avoiding Signature Avoidance in ML Modules with Zippers
    Clement Blaudeau
    ,
    Didier Rémy
    ,
    Gabriel Radanne
  14. 20
    Barendregt Convenes with Knaster and Tarski: Strong Rule Induction for Syntax with Bindings
    Jan van Brügge
    ,
    James McKinna
    ,
    Andrei Popescu
    ,
    Dmitriy Traytel
  15. 21
    Bidirectional Higher-Rank Polymorphism with Intersection and Union Types
    Shengyi Jiang
    ,
    Chen Cui
    ,
    Bruno C. d. S. Oliveira
  16. 22
    Biparsers: Exact Printing for Data Synchronisation
    Ruifeng Xie
    ,
    Tom Schrijvers
    ,
    Zhenjiang Hu
  17. 23
    BiSikkel: A Multimode Logical Framework in Agda
    Joris Ceulemans
    ,
    Andreas Nuyts
    ,
    Dominique Devriese
  18. 26
    CF-GKAT: Efficient Validation of Control-Flow Transformations
    Cheng Zhang
    ,
    Tobias Kappé
    ,
    David E. Narváez
    ,
    Nico Naus
  19. 27
    Coinductive Proofs for Temporal Hyperliveness
    Arthur Correnson
    ,
    Bernd Finkbeiner
  20. 29
    Consistency of a Dependent Calculus of Indistinguishability
    Yiyun Liu
    ,
    Jonathan Chan
    ,
    Stephanie Weirich
  21. 30
    Data Race Freedom à la Mode
    Aïna Linn Georges
    ,
    Benjamin Peters
    ,
    Laila Elbeheiry
    ,
    Leo White
    ,
    Stephen Dolan
    ,
    Richard A. Eisenberg
    ,
    Chris Casinghino
    ,
    François Pottier
    ,
    Derek Dreyer
  22. 31
    Denotational Semantics of Gradual Typing using Synthetic Guarded Domain Theory
    Eric Giovannini
    ,
    Tingting Ding
    ,
    Max S. New
  23. 32
    Derivative-Guided Symbolic Execution
    Yongwei Yuan
    ,
    Zhe Zhou
    ,
    Julia Belyakova
    ,
    Suresh Jagannathan
  24. 33
    Dis/Equality Graphs
    George Zakhour
    ,
    Pascal Weisenburger
    ,
    Jahrim Gabriele Cesario
    ,
    Guido Salvaneschi
  25. 34
    Do You Even Lift? Strengthening Compiler Security Guarantees against Spectre Attacks
    Xaver Fabian
    ,
    Marco Patrignani
    ,
    Marco Guarnieri
    ,
    Michael Backes
  26. 35
    Finite-Choice Logic Programming
    Chris Martens
    ,
    Robert J. Simmons
    ,
    Michael Arntzenius
  27. 37
    Flo: A Semantic Foundation for Progressive Stream Processing
    Shadaj Laddad
    ,
    Alvin Cheung
    ,
    Joseph M. Hellerstein
    ,
    Mae Milano
  28. 38
    Formal Foundations for Translational Separation Logic Verifiers
    Thibault Dardinier
    ,
    Michael Sammler
    ,
    Gaurav Parthasarathy
    ,
    Alexander J. Summers
    ,
    Peter Müller
  29. 39
    Formalising Graph Algorithms with Coinduction
    Donnacha Oisín Kidney
    ,
    Nicolas Wu
  30. 40
    Fulminate: Testing CN Separation-Logic Specifications in C
    Rini Banerjee
    ,
    Kayvan Memarian
    ,
    Dhruv C. Makwana
    ,
    Christopher Pulte
    ,
    Neel Krishnaswami
    ,
    Peter Sewell
  31. 41
    Generic Refinement Types
    Nico Lehmann
    ,
    Cole Kurashige
    ,
    Nikhil Akiti
    ,
    Niroop Krishnakumar
    ,
    Ranjit Jhala
  32. 42
    Generically Automating Separation Logic by Functors, Homomorphisms, and Modules
    Qiyuan Xu
    ,
    David Sanán
    ,
    Zhe Hou
    ,
    Xiaokun Luan
    ,
    Conrad Watt
    ,
    Yang Liu
  33. 43
    Grove: A Bidirectionally Typed Collaborative Structure Editor Calculus
    Michael D. Adams
    ,
    Eric Griffis
    ,
    Thomas Porter
    ,
    Sundara Vishnu Satish
    ,
    Eric Zhao
    ,
    Cyrus Omar
  34. 44
    Guaranteed Bounds on Posterior Distributions of Discrete Probabilistic Programs with Loops
    Fabian Zaiser
    ,
    Andrzej S. Murawski
    ,
    C.-H. Luke Ong
  35. 45
    Inference Plans for Hybrid Particle Filtering
    Ellie Y. Cheng
    ,
    Eric Atkinson
    ,
    Guillaume Baudart
    ,
    Louis Mandel
    ,
    Michael Carbin
  36. 46
    Interaction Equivalence
    Beniamino Accattoli
    ,
    Adrienne Lancelot
    ,
    Giulio Manzonetto
    ,
    Gabriele Vanoni
  37. 48
    Maximal Simplification of Polyhedral Reductions
    Louis Narmour
    ,
    Tomofumi Yuki
    ,
    Sanjay V. Rajopadhye
  38. 49
    MimIR: An Extensible and Type-Safe Intermediate Representation for the DSL Age
    Roland Leißa
    ,
    Marcel Ullrich
    ,
    Joachim Meyer
    ,
    Sebastian Hack
  39. 50
    Model Checking C/C++ with Mixed-Size Accesses
    Iason Marmanis
    ,
    Michalis Kokologiannakis
    ,
    Viktor Vafeiadis