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

POPL 2022

65 papers

  1. A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic · Xuan-Bach Le, Shang-Wei Lin, Jun Sun, David Sanán
  2. A cost-aware logical framework · Yue Niu, Jonathan Sterling, Harrison Grodin, Robert Harper
  3. A dual number abstraction for static analysis of Clarke Jacobians · Jacob Laurel, Rem Yang, Gagandeep Singh, Sasa Misailovic
  4. A fine-grained computational interpretation of Girard's intuitionistic proof-nets · Delia Kesner
  5. A formal foundation for symbolic evaluation with merging · Sorawee Porncharoenwase, Luke Nelson, Xi Wang, Emina Torlak
  6. A relational theory of effects and coeffects · Ugo Dal Lago, Francesco Gavazzo
  7. A separation logic for heap space under garbage collection · Jean-Marie Madiot, François Pottier
  8. A separation logic for negative dependence · Jialu Bao, Marco Gaboardi, Justin Hsu, Joseph Tassarotti
  9. Bottom-up synthesis of recursive functional programs using angelic execution · Anders Miltner, Adrian Trejo Nuñez, Ana Brendel, Swarat Chaudhuri, Isil Dillig
  10. Certifying derivation of state machines from coroutines · Mirai Ikebuchi, Andres Erbsen, Adam Chlipala
  11. Concurrent incorrectness separation logic · Azalea Raad, Josh Berdine, Derek Dreyer, Peter W. O'Hearn
  12. Connectivity graphs: a method for proving deadlock freedom based on separation logic · Jules Jacobs, Stephanie Balzer, Robbert Krebbers
  13. Context-bounded verification of thread pools · Pascal Baumann, Rupak Majumdar, Ramanathan S. Thinniyam, Georg Zetzsche
  14. Dependently-typed data plane programming · Matthias Eichholz, Eric Hayden Campbell, Matthias Krebs, Nate Foster, Mira Mezini
  15. Effectful program distancing · Ugo Dal Lago, Francesco Gavazzo
  16. Efficient algorithms for dynamic bidirected Dyck-reachability · Yuanbo Li, Kris Satya, Qirun Zhang
  17. Extending Intel-x86 consistency and persistency: formalising the semantics of Intel-x86 memory types and non-temporal stores · Azalea Raad, Luc Maranget, Viktor Vafeiadis
  18. Fair termination of binary sessions · Luca Ciccone, Luca Padovani
  19. Formal metatheory of second-order abstract syntax · Marcelo Fiore, Dmitrij Szamozvancev
  20. From enhanced coinduction towards enhanced induction · Davide Sangiorgi
  21. Fully abstract models for effectful λ-calculi via category-theoretic logical relations · Ohad Kammar, Shin-ya Katsumata, Philip Saville
  22. Induction duality: primal-dual search for invariants · Oded Padon, James R. Wilcox, Jason R. Koenig, Kenneth L. McMillan, Alex Aiken
  23. Interval universal approximation for neural networks · Zi Wang, Aws Albarghouthi, Gautam Prakriya, Somesh Jha
  24. Isolation without taxation: near-zero-cost transitions for WebAssembly and SFI · Matthew Kolosick, Shravan Narayan, Evan Johnson, Conrad Watt, Michael LeMay, Deepak Garg + 2 more
  25. Layered and object-based game semantics · Arthur Oliveira Vale, Paul-André Melliès, Zhong Shao, Jérémie Koenig, Léo Stefanesco
  26. Learning formulas in finite variable logics · Paul Krogmeier, P. Madhusudan
  27. Linked visualisations via Galois dependencies · Roly Perera, Minh Nguyen, Tomas Petricek, Meng Wang
  28. Logarithm and program testing · Kuen-Bang Hou (Favonia), Zhuyang Wang
  29. Mœbius: metaprogramming using contextual types: the stage where system f can pattern match on itself · Junyoung Jang, Samuel Gélineau, Stefan Monnier, Brigitte Pientka
  30. Oblivious algebraic data types · Qianchuan Ye, Benjamin Delaware
  31. Observational equality: now for good · Loïc Pujet, Nicolas Tabareau
  32. On incorrectness logic and Kleene algebra with top and tests · Cheng Zhang, Arthur Azevedo de Amorim, Marco Gaboardi
  33. On type-cases, union elimination, and occurrence typing · Giuseppe Castagna, Mickaël Laurent, Kim Nguyen, Matthew Lutze
  34. One polynomial approximation to produce correctly rounded results of an elementary function for multiple representations and rounding modes · Jay P. Lim, Santosh Nagarakatte
  35. PRIMA: general and precise neural network certification via scalable convex hull approximations · Mark Niklas Müller, Gleb Makarchuk, Gagandeep Singh, Markus Püschel, Martin T. Vechev
  36. Partial (In)Completeness in abstract interpretation: limiting the imprecision in program analysis · Marco Campion, Mila Dalla Preda, Roberto Giacobazzi
  37. Pirouette: higher-order typed functional choreographies · Andrew K. Hirsch, Deepak Garg
  38. Profile inference revisited · Wenlei He, Julián Mestre, Sergey Pupyrev, Lei Wang, Hongtao Yu
  39. Property-directed reachability as abstract interpretation in the monotone theory · Yotam M. Y. Feldman, Mooly Sagiv, Sharon Shoham, James R. Wilcox
  40. Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation · Faustyna Krawiec, Simon Peyton Jones, Neel Krishnaswami, Tom Ellis, Richard A. Eisenberg, Andrew W. Fitzgibbon
  41. Quantum information effects · Chris Heunen, Robin Kaarsgaard
  42. Reasoning about "reasoning about reasoning": semantics and contextual equivalence for probabilistic programs with nested queries and recursion · Yizhou Zhang, Nada Amin
  43. Relational e-matching · Yihong Zhang, Yisu Remy Wang, Max Willsey, Zachary Tatlock
  44. Return of CFA: call-site sensitivity can be superior to object sensitivity even for object-oriented programs · Minseok Jeon, Hakjoo Oh
  45. Safe, modular packet pipeline programming · Devon Loehr, David Walker
  46. Semantics for variational Quantum programming · Xiaodong Jia, Andre Kornell, Bert Lindenhovius, Michael W. Mislove, Vladimir Zamdzhiev
  47. Simuliris: a separation logic framework for verifying concurrent program optimizations · Lennard Gäher, Michael Sammler, Simon Spies, Ralf Jung, Hoang-Hai Dang, Robbert Krebbers + 2 more
  48. Software model-checking as cyclic-proof search · Takeshi Tsukada, Hiroshi Unno
  49. SolType: refinement types for arithmetic overflow in solidity · Bryan Tan, Benjamin Mariano, Shuvendu K. Lahiri, Isil Dillig, Yu Feng
  50. Solving constrained Horn clauses modulo algebraic data types and recursive functions · Hari Govind V. K., Sharon Shoham, Arie Gurfinkel
  51. Solving string constraints with Regex-dependent functions through transducers with priorities and variables · Taolue Chen, Alejandro Flores-Lamas, Matthew Hague, Zhilei Han, Denghang Hu, Shuanglong Kan + 3 more
  52. Staging with class: a specification for typed template Haskell · Ningning Xie, Matthew Pickering, Andres Löh, Nicolas Wu, Jeremy Yallop, Meng Wang
  53. Static prediction of parallel computation graphs · Stefan K. Muller
  54. Subcubic certificates for CFL reachability · Dmitry Chistikov, Rupak Majumdar, Philipp Schepper
  55. Symmetries in reversible programming: from symmetric rig groupoids to reversible programming languages · Vikraman Choudhury, Jacek Karwowski, Amr Sabry
  56. The decidability and complexity of interleaved bidirected Dyck reachability · Adam Husted Kjelstrøm, Andreas Pavlogiannis
  57. The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency · Alan Jeffrey, James Riely, Mark Batty, Simon Cooksey, Ilya Kaysin, Anton Podkopaev
  58. Truly stateless, optimal dynamic partial order reduction · Michalis Kokologiannakis, Iason Marmanis, Vladimir Gladstein, Viktor Vafeiadis
  59. Twist: sound reasoning for purity and entanglement in Quantum programs · Charles Yuan, Christopher McNally, Michael Carbin
  60. Type-level programming with match types · Olivier Blanvillain, Jonathan Immanuel Brachthäuser, Maxime Kjaer, Martin Odersky
  61. VIP: verifying real-world C idioms with integer-pointer casts · Rodolphe Lepigre, Michael Sammler, Kayvan Memarian, Robbert Krebbers, Derek Dreyer, Peter Sewell
  62. Verified compilation of C programs with a nominal memory model · Yuting Wang, Ling Zhang, Zhong Shao, Jérémie Koenig
  63. Verified tensor-program optimization via high-level scheduling rewrites · Amanda Liu, Gilbert Louis Bernstein, Adam Chlipala, Jonathan Ragan-Kelley
  64. Visibility reasoning for concurrent snapshot algorithms · Joakim Öhman, Aleksandar Nanevski
  65. What's decidable about linear loops? · Toghrul Karimov, Engel Lefaucheux, Joël Ouaknine, David Purser, Anton Varonka, Markus A. Whiteland + 1 more