Last update:
Sat Aug 31 12:49:49 MDT 2024
Philip Wadler Editorial message . . . . . . . . . . . 1:1--1:??
Vincent St-Amour and
Daniel Feltey and
Spencer P. Florence and
Shu-Hung You and
Robert Bruce Findler \bionameHerbarium Racketensis: a stroll
through the woods (functional pearl) . . 1:1--1:??
Ivan Perez and
Henrik Nilsson Testing and debugging functional
reactive programming . . . . . . . . . . 2:1--2:??
Joachim Breitner and
Chris Smith Lock-step simulation is child's play
(experience report) . . . . . . . . . . 3:1--3:??
Benjamin Canou and
Roberto Di Cosmo and
Grégoire Henry Scaling up functional programming
education: under the hood of the OCaml
MOOC . . . . . . . . . . . . . . . . . . 4:1--4:??
Michael Spivey Faster coroutine pipelines . . . . . . . 5:1--5:??
Jean-Philippe Bernardy A pretty but not greedy printer
(functional pearl) . . . . . . . . . . . 6:1--6:??
Conal Elliott Generic functional parallel algorithms:
scan and FFT . . . . . . . . . . . . . . 7:1--7:??
William E. Byrd and
Michael Ballantyne and
Gregory Rosenblatt and
Matthew Might A unified approach to solving seven
programming problems (functional pearl) 8:1--8:??
Joshua S. Auerbach and
Martin Hirzel and
Louis Mandel and
Avraham Shinnar and
Jérôme Siméon Prototyping a query compiler using Coq
(experience report) . . . . . . . . . . 9:1--9:??
Daniel Winograd-Cort and
Andreas Haeberlen and
Aaron Roth and
Benjamin C. Pierce A framework for adaptive differential
privacy . . . . . . . . . . . . . . . . 10:1--10:??
Praveen Narayanan and
Chung-chieh Shan Symbolic conditioning of arrays in
probabilistic programs . . . . . . . . . 11:1--11:??
David Darais and
Nicholas Labich and
Phúc C. Nguyen and
David Van Horn Abstracting definitional interpreters
(functional pearl) . . . . . . . . . . . 12:1--12:??
Yannick Forster and
Ohad Kammar and
Sam Lindley and
Matija Pretnar On the expressive power of user-defined
effects: effect handlers, monadic
reflection, delimited control . . . . . 13:1--13:??
Wilmer Ricciotti and
Jan Stolarek and
Roly Perera and
James Cheney Imperative functional programs that
explain their work . . . . . . . . . . . 14:1--14:??
Jan Midtgaard and
Mathias Nygaard Justesen and
Patrick Kasting and
Flemming Nielson and
Hanne Riis Nielson Effect-driven QuickChecking of compilers 15:1--15:??
Juan Pedro Bolívar Puente Persistence for the masses: RRB-vectors
in a systems language . . . . . . . . . 16:1--16:??
Jonathan Protzenko and
Jean-Karim Zinzindohoué and
Aseem Rastogi and
Tahina Ramananandro and
Peng Wang and
Santiago Zanella-Béguelin and
Antoine Delignat-Lavaud and
Catalin Hritcu and
Karthikeyan Bhargavan and
Cédric Fournet and
Nikhil Swamy Verified low-level programming embedded
in F* . . . . . . . . . . . . . . . . . 17:1--17:??
Scott Owens and
Michael Norrish and
Ramana Kumar and
Magnus O. Myreen and
Yong Kiam Tan Verifying efficient function calls in
CakeML . . . . . . . . . . . . . . . . . 18:1--18:??
Geoffrey Mainland Better living through operational
semantics: an optimizing compiler for
radio protocols . . . . . . . . . . . . 19:1--19:??
Thibaut Balabonski and
Pablo Barenbaum and
Eduardo Bonelli and
Delia Kesner Foundations of strong call by need . . . 20:1--20:??
Alejandro Aguirre and
Gilles Barthe and
Marco Gaboardi and
Deepak Garg and
Pierre-Yves Strub A relational logic for higher-order
programs . . . . . . . . . . . . . . . . 21:1--21:??
Makoto Hamana How to prove your calculus is decidable:
practical applications of second-order
algebraic theories and computation . . . 22:1--22:??
Milo Davis and
William Meehan and
Olin Shivers No-brainer CPS conversion (functional
pearl) . . . . . . . . . . . . . . . . . 23:1--23:??
Joonwon Choi and
Muralidaran Vijayaraghavan and
Benjamin Sherman and
Adam Chlipala and
Arvind Kami: a platform for high-level
parametric hardware specification and
its modular verification . . . . . . . . 24:1--24:??
Konstantin Weitz and
Steven Lyubomirsky and
Stefan Heule and
Emina Torlak and
Michael D. Ernst and
Zachary Tatlock SpaceSearch: a library for building and
verifying solver-aided tools . . . . . . 25:1--25:??
Benjamin Cosman and
Ranjit Jhala Local refinement typing . . . . . . . . 26:1--26:??
Conal Elliott Compiling to categories . . . . . . . . 27:1--27:??
François Pottier Visitors unchained . . . . . . . . . . . 28:1--28:??
Jeremy Yallop Staged generic programming . . . . . . . 29:1--29:??
Leif Andersen and
Stephen Chang and
Matthias Felleisen Super 8 languages for making movies
(functional pearl) . . . . . . . . . . . 30:1--30:??
Stephanie Weirich and
Antoine Voizard and
Pedro Henrique Azevedo de Amorim and
Richard A. Eisenberg A specification for dependent types in
Haskell . . . . . . . . . . . . . . . . 31:1--31:??
Andreas Nuyts and
Andrea Vezzosi and
Dominique Devriese Parametric quantifiers for dependent
type theory . . . . . . . . . . . . . . 32:1--32:??
Andreas Abel and
Andrea Vezzosi and
Theo Winterhalter Normalization by evaluation for sized
dependent types . . . . . . . . . . . . 33:1--33:??
Gabriel Ebner and
Sebastian Ullrich and
Jared Roesch and
Jeremy Avigad and
Leonardo de Moura A metaprogramming framework for formal
verification . . . . . . . . . . . . . . 34:1--34:??
Hernán Melgratti and
Luca Padovani Chaperone contracts for higher-order
sessions . . . . . . . . . . . . . . . . 35:1--35:??
Lucas Waye and
Stephen Chong and
Christos Dimoulas Whip: higher-order contracts for modern
services . . . . . . . . . . . . . . . . 36:1--36:??
Stephanie Balzer and
Frank Pfenning Manifest sharing with session types . . 37:1--37:??
Atsushi Igarashi and
Peter Thiemann and
Vasco T. Vasconcelos and
Philip Wadler Gradual session types . . . . . . . . . 38:1--38:??
Amal Ahmed and
Dustin Jamner and
Jeremy G. Siek and
Philip Wadler Theorems for free for free:
parametricity, with and without types 39:1--39:??
Yuu Igarashi and
Taro Sekiyama and
Atsushi Igarashi On polymorphic gradual typing . . . . . 40:1--40:??
Giuseppe Castagna and
Victor Lanvin Gradual typing with union and
intersection types . . . . . . . . . . . 41:1--41:??
J. Garrett Morris and
Richard A. Eisenberg Constrained type families . . . . . . . 42:1--42:??
Martin Avanzini and
Ugo Dal Lago Automating sized-type inference for
complexity analysis . . . . . . . . . . 43:1--43:??
Justin Pombrio and
Shriram Krishnamurthi and
Mitchell Wand Inferring scope through syntactic sugar 44:1--44:??
Izzat El Hajj and
Thomas B. Jablin and
Dejan Milojicic and
Wen-mei Hwu SAVI objects: sharing and virtuality
incorporated . . . . . . . . . . . . . . 45:1--45:??
Marianna Rapoport and
Ifaz Kabir and
Paul He and
Ondrej Lhoták A simple soundness proof for dependent
object types . . . . . . . . . . . . . . 46:1--46:??
Yanpeng Yang and
Bruno C. d. S. Oliveira Unifying typing and subtyping . . . . . 47:1--47:??
Avik Chaudhuri and
Panagiotis Vekris and
Sam Goldman and
Marshall Roch and
Gabriel Levi Fast and precise type checking for
JavaScript . . . . . . . . . . . . . . . 48:1--48:??
Lun Liu and
Todd Millstein and
Madanlal Musuvathi A volatile-by-default JVM for server
applications . . . . . . . . . . . . . . 49:1--49:??
Gabriel Poesia and
Breno Guimarães and
Fabrício Ferracioli and
Fernando Magno Quintão Pereira Static placement of computation on
heterogeneous devices . . . . . . . . . 50:1--50:??
Sarah Chasins and
Rastislav Bodik Skip blocks: reusing execution history
to accelerate web scripts . . . . . . . 51:1--51:??
Edd Barrett and
Carl Friedrich Bolz-Tereick and
Rebecca Killick and
Sarah Mount and
Laurence Tratt Virtual machine warmup blows hot and
cold . . . . . . . . . . . . . . . . . . 52:1--52:??
Tomoharu Ugawa and
Tatsuya Abe and
Toshiyuki Maeda Model checking copy phases of concurrent
copying garbage collection with various
memory models . . . . . . . . . . . . . 53:1--53:??
Spenser Bauman and
Carl Friedrich Bolz-Tereick and
Jeremy Siek and
Sam Tobin-Hochstadt Sound gradual typing: only mostly dead 54:1--54:??
Gregor Richards and
Ellen Arteca and
Alexi Turcotte The VM already knew that: leveraging
compile-time knowledge to optimize
gradual typing . . . . . . . . . . . . . 55:1--55:??
Fabian Muehlboeck and
Ross Tate Sound gradual typing is nominally alive
and well . . . . . . . . . . . . . . . . 56:1--56:??
Xin Zhang and
Radu Grigore and
Xujie Si and
Mayur Naik Effective interactive resolution of
static analysis alarms . . . . . . . . . 57:1--57:??
Binhang Yuan and
Vijayaraghavan Murali and
Christopher Jermaine Abridging source code . . . . . . . . . 58:1--58:??
Guilherme Cavalcanti and
Paulo Borba and
Paola Accioly Evaluating and improving semistructured
merge . . . . . . . . . . . . . . . . . 59:1--59:??
Eric L. Seidel and
Huma Sibghat and
Kamalika Chaudhuri and
Westley Weimer and
Ranjit Jhala Learning to blame: localizing novice
type errors with data-driven diagnosis 60:1--60:??
Venkatesh Srinivasan and
Ara Vartanian and
Thomas Reps Model-assisted machine-code synthesis 61:1--61:??
Xinyu Wang and
Isil Dillig and
Rishabh Singh Synthesis of data completion scripts
using finite tree automata . . . . . . . 62:1--62:??
Navid Yaghmazadeh and
Yuepeng Wang and
Isil Dillig and
Thomas Dillig SQLizer: query synthesis from natural
language . . . . . . . . . . . . . . . . 63:1--63:??
Mark Santolucito and
Ennan Zhai and
Rahul Dhodapkar and
Aaron Shim and
Ruzica Piskac Synthesizing configuration file
specifications with association rule
learning . . . . . . . . . . . . . . . . 64:1--64:??
Xiaokang Qiu and
Armando Solar-Lezama Natural synthesis of provably-correct
data-structure manipulations . . . . . . 65:1--65:??
Christoffer Quist Adamsen and
Anders Mòller and
Frank Tip Practical initialization race detection
for JavaScript web applications . . . . 66:1--66:??
Nachshon Cohen and
Michal Friedman and
James R. Larus Efficient logging in non-volatile memory
by exploiting coherency protocols . . . 67:1--67:??
Neville Grech and
George Fourtounis and
Adrian Francalanza and
Yannis Smaragdakis Heaps don't lie: countering unsoundness
with heap snapshots . . . . . . . . . . 68:1--68:??
Benjamin P. Wood and
Man Cao and
Michael D. Bond and
Dan Grossman Instrumentation bias for dynamic data
race detection . . . . . . . . . . . . . 69:1--69:??
Yizhou Zhang and
Andrew C. Myers Familia: unifying interfaces, type
classes, and family polymorphism . . . . 70:1--70:??
Adrian Sampson and
Kathryn S. McKinley and
Todd Mytkowicz Static stages for heterogeneous
programming . . . . . . . . . . . . . . 71:1--71:??
Sylvan Clebsch and
Juliana Franco and
Sophia Drossopoulou and
Albert Mingkun Yang and
Tobias Wrigstad and
Jan Vitek Orca: GC and type system co-design for
actor languages . . . . . . . . . . . . 72:1--72:??
Ryan G. Scott and
Omar S. Navarro Leija and
Joseph Devietti and
Ryan R. Newton Monadic composition for deterministic,
parallel batch processing . . . . . . . 73:1--73:??
Yufei Ding and
Xipeng Shen GLORE: generalized loop redundancy
elimination upon LER-notation . . . . . 74:1--74:??
Dominic Orchard and
Mistral Contrastin and
Matthew Danish and
Andrew Rice Verifying spatial properties of array
computations . . . . . . . . . . . . . . 75:1--75:??
Laith Sakka and
Kirshanthan Sundararajah and
Milind Kulkarni TreeFuser: a framework for analyzing and
fusing general recursive tree traversals 76:1--76:??
Fredrik Kjolstad and
Shoaib Kamil and
Stephen Chou and
David Lugato and
Saman Amarasinghe The tensor algebra compiler . . . . . . 77:1--77:??
Manolis Papadakis and
Gilbert Louis Bernstein and
Rahul Sharma and
Alex Aiken and
Pat Hanrahan Seam: provably safe local edits on
graphs . . . . . . . . . . . . . . . . . 78:1--78:??
Peng Wang and
Di Wang and
Adam Chlipala TiML: a functional language for
practical complexity analysis with
invariants . . . . . . . . . . . . . . . 79:1--79:??
Aws Albarghouthi and
Loris D'Antoni and
Samuel Drews and
Aditya V. Nori FairSquare: probabilistic verification
of program fairness . . . . . . . . . . 80:1--80:??
Davide Ancona and
Francesco Dagnino and
Elena Zucca Reasoning on divergent computations with
coaxioms . . . . . . . . . . . . . . . . 81:1--81:??
Michael D. Adams and
Matthew Might Restricting grammars with tree automata 82:1--82:??
Samantha Syeda Khairunnesa and
Hoan Anh Nguyen and
Tien N. Nguyen and
Hridesh Rajan Exploiting implicit beliefs to resolve
sparse usage problem in usage-based
specification mining . . . . . . . . . . 83:1--83:??
Cristina V. Lopes and
Petr Maj and
Pedro Martins and
Vaibhav Saini and
Di Yang and
Jakub Zitny and
Hitesh Sajnani and
Jan Vitek Déj\`aVu: a map of code duplicates on
GitHub . . . . . . . . . . . . . . . . . 84:1--84:??
Davood Mazinanian and
Ameya Ketkar and
Nikolaos Tsantalis and
Danny Dig Understanding the use of lambda
expressions in Java . . . . . . . . . . 85:1--85:??
Magnus Madsen and
Ondrej Lhoták and
Frank Tip A model for reasoning about JavaScript
promises . . . . . . . . . . . . . . . . 86:1--86:??
William Mansky and
Andrew W. Appel and
Aleksey Nogin A verified messaging system . . . . . . 87:1--87:??
Alastair Reid Who guards the guards? Formal validation
of the ARM v8-m architecture
specification . . . . . . . . . . . . . 88:1--88:??
David Swasey and
Deepak Garg and
Derek Dreyer Robust and compositional verification of
object capability patterns . . . . . . . 89:1--89:??
Erik Krogh Kristensen and
Anders Mòller Type test scripts for TypeScript testing 90:1--90:??
Talia Ringer and
Dan Grossman and
Daniel Schwartz-Narbonne and
Serdar Tasiran A solver-aided language for test input
generation . . . . . . . . . . . . . . . 91:1--91:??
Xia Li and
Lingming Zhang Transforming programs and tests in
tandem for fault localization . . . . . 92:1--92:??
Alastair F. Donaldson and
Hugues Evrard and
Andrei Lascu and
Paul Thomson Automated testing of graphics shader
compilers . . . . . . . . . . . . . . . 93:1--93:??
Ahmet Celik and
Sreepathi Pai and
Sarfraz Khurshid and
Milos Gligoric Bounded exhaustive test-input generation
on GPUs . . . . . . . . . . . . . . . . 94:1--94:??
Matthew Parkinson and
Dimitrios Vytiniotis and
Kapil Vaswani and
Manuel Costa and
Pantazis Deligiannis and
Dylan McDermott and
Aaron Blankstein and
Jonathan Balkind Project snowflake: non-blocking safe
manual memory management in .NET . . . . 95:1--95:??
Kiwan Maeng and
Alexei Colin and
Brandon Lucia Alpaca: intermittent execution without
checkpoints . . . . . . . . . . . . . . 96:1--96:??
Ennan Zhai and
Ruzica Piskac and
Ronghui Gu and
Xun Lao and
Xi Wang An auditing language for preventing
correlated failures in the cloud . . . . 97:1--97:??
Ted Kaminski and
Lucas Kramer and
Travis Carlson and
Eric Van Wyk Reliable and automatic composition of
language extensions to C: the ableC
extensible language framework . . . . . 98:1--98:??
Johannes Späth and
Karim Ali and
Eric Bodden IDEal: efficient and precise alias-aware
dataflow analysis . . . . . . . . . . . 99:1--99:??
Sehun Jeong and
Minseok Jeon and
Sungdeok Cha and
Hakjoo Oh Data-driven context-sensitivity for
points-to analysis . . . . . . . . . . . 100:1--100:??
Kwonsoo Chae and
Hakjoo Oh and
Kihong Heo and
Hongseok Yang Automatically generating features for
learning program analysis heuristics for
C-like languages . . . . . . . . . . . . 101:1--101:??
Neville Grech and
Yannis Smaragdakis P/Taint: unified points-to and taint
analysis . . . . . . . . . . . . . . . . 102:1--102:??
Tiago Cogumbreiro and
Rishi Surendran and
Francisco Martins and
Vivek Sarkar and
Vasco T. Vasconcelos and
Max Grossman Deadlock avoidance in parallel programs
with futures: why parallel tasks should
not wait for strangers . . . . . . . . . 103:1--103:??
Andrew Rice and
Edward Aftandilian and
Ciera Jaspan and
Emily Johnston and
Michael Pradel and
Yulissa Arroyo-Paredes Detecting argument selection defects . . 104:1--104:??
Baijun Wu and
Sheng Chen How type errors were fixed and what
students did? . . . . . . . . . . . . . 105:1--105:??
Baijun Wu and
John Peter Campora III and
Sheng Chen Learning user friendly type-error
messages . . . . . . . . . . . . . . . . 106:1--106:??
Philip A. Bernstein and
Sebastian Burckhardt and
Sergey Bykov and
Natacha Crooks and
Jose M. Faleiro and
Gabriel Kliot and
Alok Kumbhare and
Muntasir Raihan Rahman and
Vivek Shah and
Adriana Szekeres and
Jorgen Thelin Geo-distribution of actor-based services 107:1--107:??
Oded Padon and
Giuliano Losa and
Mooly Sagiv and
Sharon Shoham Paxos made EPR: decidable reasoning
about distributed protocols . . . . . . 108:1--108:??
Victor B. F. Gomes and
Martin Kleppmann and
Dominic P. Mulligan and
Alastair R. Beresford Verifying strong eventual consistency in
distributed systems . . . . . . . . . . 109:1--109:??
Alexander Bakst and
Klaus v. Gleissenthall and
Rami Gökhan Kici and
Ranjit Jhala Verifying distributed programs via
canonical sequentialization . . . . . . 110:1--110:??
Anders Miltner and
Kathleen Fisher and
Benjamin C. Pierce and
David Walker and
Steve Zdancewic Synthesizing bijective lenses . . . . . 1:1--1:??
Jeevana Priya Inala and
Rishabh Singh WebRelate: integrating web data with
spreadsheets using examples . . . . . . 2:1--2:??
Taolue Chen and
Yan Chen and
Matthew Hague and
Anthony W. Lin and
Zhilin Wu What is decidable about string
constraints with the ReplaceAll function 3:1--3:??
Luká\vs Holk and
Petr Jank\ru and
Anthony W. Lin and
Philipp Rümmer and
Tomá\vs Vojnar String constraints with concatenation
and transducers solved efficiently . . . 4:1--4:??
Jean-Philippe Bernardy and
Mathieu Boespflug and
Ryan R. Newton and
Simon Peyton Jones and
Arnaud Spiwack Linear Haskell: practical linearity in a
higher-order polymorphic language . . . 5:1--5:??
Damiano Mazza and
Luc Pellissier and
Pierre Vial Polyadic approximations, fibrations and
intersection types . . . . . . . . . . . 6:1--6:??
Danel Ahman Handling fibred algebraic effects . . . 7:1--7:??
Dariusz Biernacki and
Maciej Piróg and
Piotr Polesiuk and
Filip Sieczkowski Handle with care: relational
interpretation of algebraic effects and
handlers . . . . . . . . . . . . . . . . 8:1--8:??
Quang-Trung Ta and
Ton Chanh Le and
Siau-Cheng Khoo and
Wei-Ngan Chin Automated lemma synthesis in
symbolic-heap separation logic . . . . . 9:1--9:??
Christof Löding and
P. Madhusudan and
Lucas Peña Foundations for natural proofs and
quantifier instantiation . . . . . . . . 10:1--10:??
Toby Cathcart Burn and
C.-H. Luke Ong and
Steven J. Ramsay Higher-order constrained Horn clauses
for verification . . . . . . . . . . . . 11:1--11:??
Hiroshi Unno and
Yuki Satake and
Tachio Terauchi Relatively complete refinement type
system for verification of higher-order
non-deterministic programs . . . . . . . 12:1--12:??
Lionel Parreaux and
Antoine Voizard and
Amir Shaikhha and
Christoph E. Koch Unifying analytic and statically-typed
quasiquotes . . . . . . . . . . . . . . 13:1--13:??
Matt Brown and
Jens Palsberg Jones-optimal partial evaluation by
specialization-safe normalization . . . 14:1--14:??
John Peter Campora and
Sheng Chen and
Martin Erwig and
Eric Walkingshaw Migrating gradual types . . . . . . . . 15:1--15:??
Casper Bach Poulsen and
Arjen Rouvoet and
Andrew Tolmach and
Robbert Krebbers and
Eelco Visser Intrinsically-typed definitional
interpreters for imperative languages 16:1--16:??
Michalis Kokologiannakis and
Ori Lahav and
Konstantinos Sagonas and
Viktor Vafeiadis Effective stateless model checking for
C/C++ concurrency . . . . . . . . . . . 17:1--17:??
Brijesh Dongol and
Radha Jagadeesan and
James Riely Transactions in relaxed memory
architectures . . . . . . . . . . . . . 18:1--18:??
Christopher Pulte and
Shaked Flur and
Will Deacon and
Jon French and
Susmit Sarkar and
Peter Sewell Simplifying ARM concurrency:
multicopy-atomic axiomatic and
operational models for ARMv8 . . . . . . 19:1--19:??
Hongjin Liang and
Xinyu Feng Progress of concurrent objects with
partial methods . . . . . . . . . . . . 20:1--20:??
Thomas Williams and
Didier Rémy A principled approach to ornamentation
in ML . . . . . . . . . . . . . . . . . 21:1--21:??
William J. Bowman and
Youyou Cong and
Nick Rioux and
Amal Ahmed Type-preserving CPS translation of $
\Sigma $ and $ \Pi $ types is not not
possible . . . . . . . . . . . . . . . . 22:1--22:??
Andreas Abel and
Joakim Öhman and
Andrea Vezzosi Decidability of conversion for type
theory in type theory . . . . . . . . . 23:1--23:??
Ond\vrej Kun\vcar and
Andrei Popescu Safety and conservativity of definitions
in HOL and Isabelle/HOL . . . . . . . . 24:1--24:??
Michael Emmi and
Constantin Enea Sound, complete, and tractable
linearizability monitoring for
concurrent collections . . . . . . . . . 25:1--25:??
Oded Padon and
Jochen Hoenicke and
Giuliano Losa and
Andreas Podelski and
Mooly Sagiv and
Sharon Shoham Reducing liveness to safety in
first-order logic . . . . . . . . . . . 26:1--26:??
Gowtham Kaki and
Kartik Nagar and
Mahsa Najafzadeh and
Suresh Jagannathan Alone together: compositional reasoning
and inference for weak isolation . . . . 27:1--27:??
Ilya Sergey and
James R. Wilcox and
Zachary Tatlock Programming and proving with distributed
protocols . . . . . . . . . . . . . . . 28:1--28:??
Leandro T. C. Melo and
Rodrigo G. Ribeiro and
Marcus R. de Araújo and
Fernando Magno Quintão Pereira Inference of static semantics for
incomplete C programs . . . . . . . . . 29:1--29:??
Krishnendu Chatterjee and
Bhavya Choudhary and
Andreas Pavlogiannis Optimal Dyck reachability for
data-dependence and alias analysis . . . 30:1--30:??
Marek Chalupa and
Krishnendu Chatterjee and
Andreas Pavlogiannis and
Nishant Sinha and
Kapil Vaidya Data-centric dynamic partial order
reduction . . . . . . . . . . . . . . . 31:1--31:??
Wenlei Bao and
Sriram Krishnamoorthy and
Louis-Noel Pouchet and
P. Sadayappan Analytical modeling of cache behavior
for affine programs . . . . . . . . . . 32:1--32:??
Annabelle McIver and
Carroll Morgan and
Benjamin Lucien Kaminski and
Joost-Pieter Katoen A new proof rule for almost-sure
termination . . . . . . . . . . . . . . 33:1--33:??
Sheshansh Agrawal and
Krishnendu Chatterjee and
Petr Novotný Lexicographic ranking supermartingales:
an efficient approach to termination of
probabilistic programs . . . . . . . . . 34:1--34:??
Yangjia Li and
Mingsheng Ying Algorithmic analysis of termination
problems for quantum programs . . . . . 35:1--35:??
Ivan Radi\vcek and
Gilles Barthe and
Marco Gaboardi and
Deepak Garg and
Florian Zuleger Monadic refinements for relational cost
analysis . . . . . . . . . . . . . . . . 36:1--36:??
Siddharth Krishna and
Dennis Shasha and
Thomas Wies Go with the flow: compositional
abstractions for concurrent data
structures . . . . . . . . . . . . . . . 37:1--37:??
Dominique Devriese and
Marco Patrignani and
Frank Piessens Parametricity versus the universal type 38:1--38:??
Pierre Clairambault and
Charles Grellois and
Andrzej S. Murawski Linearity in higher-order recursion
schemes . . . . . . . . . . . . . . . . 39:1--39:??
Stephen Chang and
Alex Knauth and
Emina Torlak Symbolic types for lenient symbolic
execution . . . . . . . . . . . . . . . 40:1--40:??
Hsiang-Shang Ko and
Zhenjiang Hu An axiomatic basis for bidirectional
programming . . . . . . . . . . . . . . 41:1--41:??
Martin Odersky and
Olivier Blanvillain and
Fengyun Liu and
Aggelos Biboudis and
Heather Miller and
Sandro Stucki Simplicitly: foundations and
applications of implicit function types 42:1--42:??
Nils Anders Danielsson Up-to techniques using sized types . . . 43:1--43:??
Paolo Capriotti and
Nicolai Kraus Univalent higher categories via complete
Semi-Segal types . . . . . . . . . . . . 44:1--44:??
Leonidas Lampropoulos and
Zoe Paraskevopoulou and
Benjamin C. Pierce Generating good generators for inductive
relations . . . . . . . . . . . . . . . 45:1--45:??
Rupak Majumdar and
Filip Niksic Why is random testing effective for
partition tolerance bugs? . . . . . . . 46:1--46:??
Wonyeol Lee and
Rahul Sharma and
Alex Aiken On automatically proving the correctness
of math.h implementations . . . . . . . 47:1--47:??
Shelly Grossman and
Ittai Abraham and
Guy Golan-Gueta and
Yan Michalevsky and
Noam Rinetzky and
Mooly Sagiv and
Yoni Zohar Online detection of effectively callback
free objects with applications to smart
contracts . . . . . . . . . . . . . . . 48:1--48:??
Olivier Flückiger and
Gabriel Scherer and
Ming-Ho Yee and
Aviral Goel and
Amal Ahmed and
Jan Vitek Correctness of speculative optimizations
with dynamic deoptimization . . . . . . 49:1--49:??
José Fragoso Santos and
Petar Maksimovi\'c and
Daiva Naud\vzi\=unien\.e and
Thomas Wood and
Philippa Gardner JaVerT: JavaScript verification
toolchain . . . . . . . . . . . . . . . 50:1--50:??
Phúc C. Nguy\~ên and
Thomas Gilray and
Sam Tobin-Hochstadt and
David Van Horn Soft contract verification for
higher-order stateful programs . . . . . 51:1--51:??
Nada Amin and
Tiark Rompf Collapsing towers of interpreters . . . 52:1--52:??
Niki Vazou and
Anish Tondwalkar and
Vikraman Choudhury and
Ryan G. Scott and
Ryan R. Newton and
Philip Wadler and
Ranjit Jhala Refinement reflection: complete
verification with SMT . . . . . . . . . 53:1--53:??
Zachary Kincaid and
John Cyphert and
Jason Breck and
Thomas Reps Non-linear reasoning for invariant
synthesis . . . . . . . . . . . . . . . 54:1--54:??
Gagandeep Singh and
Markus Püschel and
Martin Vechev A practical construction for decomposing
numerical abstract domains . . . . . . . 55:1--55:??
Yuepeng Wang and
Isil Dillig and
Shuvendu K. Lahiri and
William R. Cook Verifying equivalence of database-driven
applications . . . . . . . . . . . . . . 56:1--56:??
Gilles Barthe and
Thomas Espitau and
Benjamin Grégoire and
Justin Hsu and
Pierre-Yves Strub Proving expected sensitivity of
probabilistic programs . . . . . . . . . 57:1--57:??
Aws Albarghouthi and
Justin Hsu Synthesizing coupling proofs of
differential privacy . . . . . . . . . . 58:1--58:??
Thomas Ehrhard and
Michele Pagani and
Christine Tasson Measurable cones and stable, measurable
functions: a model for probabilistic
higher-order programming . . . . . . . . 59:1--59:??
Adam \'Scibior and
Ohad Kammar and
Matthijs Vákár and
Sam Staton and
Hongseok Yang and
Yufei Cai and
Klaus Ostermann and
Sean K. Moss and
Chris Heunen and
Zoubin Ghahramani Denotational validation of higher-order
Bayesian inference . . . . . . . . . . . 60:1--60:??
Azadeh Farzan and
Zachary Kincaid Strategy synthesis for linear arithmetic
games . . . . . . . . . . . . . . . . . 61:1--61:??
Kartik Chandra and
Rastislav Bodik Bonsai: synthesis-based reasoning for
type systems . . . . . . . . . . . . . . 62:1--62:??
Xinyu Wang and
Isil Dillig and
Rishabh Singh Program synthesis using abstraction
refinement . . . . . . . . . . . . . . . 63:1--63:??
Amin Timany and
Léo Stefanesco and
Morten Krogh-Jespersen and
Lars Birkedal A logical relation for monadic
encapsulation of state: proving
contextual equivalences in the presence
of runST . . . . . . . . . . . . . . . . 64:1--64:??
Danel Ahman and
Cédric Fournet and
C\uat\ualin Hri\ctcu and
Kenji Maillard and
Aseem Rastogi and
Nikhil Swamy Recalling a witness: foundations and
applications of monotonic state . . . . 65:1--65:??
Ralf Jung and
Jacques-Henri Jourdan and
Robbert Krebbers and
Derek Dreyer RustBelt: securing the foundations of
the Rust programming language . . . . . 66:1--66:??
Oliver Bracevac and
Nada Amin and
Guido Salvaneschi and
Sebastian Erdweg and
Patrick Eugster and
Mira Mezini Versatile event correlation with
algebraic effects . . . . . . . . . . . 67:1--67:31
Jennifer Hackett and
Graham Hutton Parametric polymorphism and operational
improvement . . . . . . . . . . . . . . 68:1--68:24
Youyou Cong and
Kenichi Asai Handling delimited continuations with
dependent types . . . . . . . . . . . . 69:1--69:31
Conal Elliott The simple essence of automatic
differentiation . . . . . . . . . . . . 70:1--70:29
Ben Greenman and
Matthias Felleisen A spectrum of type soundness and
performance . . . . . . . . . . . . . . 71:1--71:32
Sven Keidel and
Casper Bach Poulsen and
Sebastian Erdweg Compositional soundness proofs of
abstract interpreters . . . . . . . . . 72:1--72:26
Max S. New and
Amal Ahmed Graduality from embedding-projection
pairs . . . . . . . . . . . . . . . . . 73:1--73:30
Rudi Horn and
Roly Perera and
James Cheney Incremental relational lenses . . . . . 74:1--74:30
Jesper Cockx and
Andreas Abel Elaborating dependent (co)pattern
matching . . . . . . . . . . . . . . . . 75:1--75:30
James Koppel and
Gabriel Scherer and
Armando Solar-Lezama Capturing the future by replaying the
past (functional pearl) . . . . . . . . 76:1--76:29
Robbert Krebbers and
Jacques-Henri Jourdan and
Ralf Jung and
Joseph Tassarotti and
Jan-Oliver Kaiser and
Amin Timany and
Arthur Charguéraud and
Derek Dreyer MoSeL: a general, extensible modal
framework for interactive proofs in
separation logic . . . . . . . . . . . . 77:1--77:30
Jan-Oliver Kaiser and
Beta Ziliani and
Robbert Krebbers and
Yann Régis-Gianas and
Derek Dreyer Mtac2: typed tactics for backward
reasoning in Coq . . . . . . . . . . . . 78:1--78:31
Andrey Mokhov and
Neil Mitchell and
Simon Peyton Jones Build systems \`a la carte . . . . . . . 79:1--79:29
Solomon Maina and
Anders Miltner and
Kathleen Fisher and
Benjamin C. Pierce and
David Walker and
Steve Zdancewic Synthesizing quotient lenses . . . . . . 80:1--80:29
Atsushi Ohori and
Katsuhiro Ueno and
Hisayuki Mima Finitary polymorphism for optimizing
type-directed compilation . . . . . . . 81:1--81:29
José Bacelar Almeida and
Alcino Cunha and
Nuno Macedo and
Hugo Pacheco and
José Proença Teaching how to program using automated
assessment and functional glossy games
(experience report) . . . . . . . . . . 82:1--82:17
Adam \'Scibior and
Ohad Kammar and
Zoubin Ghahramani Functional programming for modular
Bayesian inference . . . . . . . . . . . 83:1--83:29
Guillaume Boisseau and
Jeremy Gibbons What you needa know about Yoneda:
profunctor optics and the Yoneda lemma
(functional pearl) . . . . . . . . . . . 84:1--84:27
Csongor Kiss and
Matthew Pickering and
Nicolas Wu Generic deriving of generic traversals 85:1--85:30
Jeremy Gibbons and
Fritz Henglein and
Ralf Hinze and
Nicolas Wu Relational algebra by way of adjunctions 86:1--86:28
Mitchell Wand and
Ryan Culpepper and
Theophilos Giannakopoulos and
Andrew Cobb Contextual equivalence for a
probabilistic language with continuous
random variables and recursion . . . . . 87:1--87:30
Andrew K. Hirsch and
Ross Tate Strict and lazy semantics for effects:
layering monads and comonads . . . . . . 88:1--88:30
Joachim Breitner and
Antal Spector-Zabusky and
Yao Li and
Christine Rizkallah and
John Wiegley and
Stephanie Weirich Ready, set, verify! applying hs-to-coq
to real-world Haskell code (experience
report) . . . . . . . . . . . . . . . . 89:1--89:16
Guillaume Allais and
Robert Atkey and
James Chapman and
Conor McBride and
James McKinna A type and scope safe universe of
syntaxes with binding: their semantics
and proofs . . . . . . . . . . . . . . . 90:1--90:30
Ankush Das and
Jan Hoffmann and
Frank Pfenning Parallel complexity analysis with
temporal session types . . . . . . . . . 91:1--91:30
Nicolas Tabareau and
Éric Tanter and
Matthieu Sozeau Equivalences for free: univalent
parametricity for effective transport 92:1--92:29
Antonis Stampoulis and
Adam Chlipala Prototyping a functional language using
higher-order logic programming: a
functional pearl on learning the ways of
$ \lambda $ Prolog Makam . . . . . . . . 93:1--93:30
Beniamino Accattoli and
Stéphane Graham-Lengrand and
Delia Kesner Tight typings and split bounds . . . . . 94:1--94:30
Stefan K. Muller and
Umut A. Acar and
Robert Harper Competitive parallelism: getting your
priorities right . . . . . . . . . . . . 95:1--95:30
Ivan Perez Fault tolerant functional reactive
programming (functional pearl) . . . . . 96:1--96:30
Martin Elsman and
Troels Henriksen and
Danil Annenkov and
Cosmin E. Oancea Static interpretation of higher-order
modules in Futhark: functional GPU
programming in the large . . . . . . . . 97:1--97:30
John Peter Campora and
Sheng Chen and
Eric Walkingshaw Casts and costs: harmonizing safety and
performance in gradual typing . . . . . 98:1--98:30
Chandrakana Nandi and
James R. Wilcox and
Pavel Panchekha and
Taylor Blau and
Dan Grossman and
Zachary Tatlock Functional programming for compiling and
decompiling computer-aided design . . . 99:1--99:31
Jeremy Yallop and
Tamara von Glehn and
Ohad Kammar Partially-static data as free extension
of algebras . . . . . . . . . . . . . . 100:1--100:30
Brent A. Yorgey and
Kenneth Foner What's the difference? A functional
pearl on subtracting bijections . . . . 101:1--101:21
Kenneth Foner and
Hengchu Zhang and
Leonidas Lampropoulos Keep your laziness in check . . . . . . 102:1--102:30
Frédéric Bour and
Thomas Refis and
Gabriel Scherer Merlin: a language server for OCaml
(experience report) . . . . . . . . . . 103:1--103:15
Larry Diehl and
Denis Firsov and
Aaron Stump Generic zero-cost reuse for dependent
types . . . . . . . . . . . . . . . . . 104:1--104:30
Guannan Wei and
James Decker and
Tiark Rompf Refunctionalization of abstract abstract
machines: bridging the gap between
abstract abstract machines and abstract
definitional interpreters (functional
pearl) . . . . . . . . . . . . . . . . . 105:1--105:28
Cyrus Omar and
Jonathan Aldrich Reasonably programmable literal notation 106:1--106:32
Joscha Drechsler and
Ragnar Mogk and
Guido Salvaneschi and
Mira Mezini Thread-safe reactive programming . . . . 107:1--107:30
Benoit Daloze and
Arie Tal and
Stefan Marr and
Hanspeter Mössenböck and
Erez Petrank Parallelization of dynamic languages:
synchronizing built-in collections . . . 108:1--108:30
Remigius Meier and
Armin Rigo and
Thomas R. Gross Virtual machine design for parallel
dynamic programming languages . . . . . 109:1--109:25
Charith Mendis and
Saman Amarasinghe goSLP: globally optimized superword
level parallelism framework . . . . . . 110:1--110:28
Jonathan Immanuel Brachthäuser and
Philipp Schuster and
Klaus Ostermann Effect handlers for the masses . . . . . 111:1--111:27
Fabian Muehlboeck and
Ross Tate Empowering union and intersection types
with integrated subtyping . . . . . . . 112:1--112:29
Francesco Zappa Nardelli and
Julia Belyakova and
Artem Pelenitsyn and
Benjamin Chung and
Jeff Bezanson and
Jan Vitek Julia subtyping: a rational
reconstruction . . . . . . . . . . . . . 113:1--113:27
Hendrik van Antwerpen and
Casper Bach Poulsen and
Arjen Rouvoet and
Eelco Visser Scopes as types . . . . . . . . . . . . 114:1--114:30
Peixuan Li and
Danfeng Zhang A derivation framework for dependent
security label inference . . . . . . . . 115:1--115:26
Neville Grech and
Michael Kong and
Anton Jurisevic and
Lexi Brent and
Bernhard Scholz and
Yannis Smaragdakis MadMax: surviving out-of-gas conditions
in Ethereum smart contracts . . . . . . 116:1--116:27
Chu-Pan Wong and
Jens Meinicke and
Lukas Lazarek and
Christian Kästner Faster variational execution with
transparent bytecode transformation . . 117:1--117:30
Kalev Alpernas and
Cormac Flanagan and
Sadjad Fouladi and
Leonid Ryzhyk and
Mooly Sagiv and
Thomas Schmitz and
Keith Winstein Secure serverless computing using
dynamic information flow control . . . . 118:1--118:26
Roland Leißa and
Klaas Boesche and
Sebastian Hack and
Ars\`ene Pérard-Gayot and
Richard Membarth and
Philipp Slusallek and
André Müller and
Bertil Schmidt AnyDSL: a partial evaluation framework
for programming high-performance
libraries . . . . . . . . . . . . . . . 119:1--119:30
Jeff Bezanson and
Jiahao Chen and
Benjamin Chung and
Stefan Karpinski and
Viral B. Shah and
Jan Vitek and
Lionel Zoubritzky Julia: dynamism and performance
reconciled by design . . . . . . . . . . 120:1--120:23
Yunming Zhang and
Mengjiao Yang and
Riyadh Baghdadi and
Shoaib Kamil and
Julian Shun and
Saman Amarasinghe GraphIt: a high-performance graph DSL 121:1--121:30
James Koppel and
Varot Premtoon and
Armando Solar-Lezama One tool, many languages:
language-parametric transformation with
incremental parametric syntax . . . . . 122:1--122:28
Stephen Chou and
Fredrik Kjolstad and
Saman Amarasinghe Format abstraction for sparse tensor
algebra compilers . . . . . . . . . . . 123:1--123:30
Xiaoran Xu and
Keith Cooper and
Jacob Brock and
Yan Zhang and
Handong Ye ShareJIT: JIT code cache sharing across
processes and its practical
implementation . . . . . . . . . . . . . 124:1--124:23
Juneyoung Lee and
Chung-Kil Hur and
Ralf Jung and
Zhengyang Liu and
John Regehr and
Nuno P. Lopes Reconciling high-level optimizations and
low-level code in LLVM . . . . . . . . . 125:1--125:28
Zhangxiaowen Gong and
Zhi Chen and
Justin Szaday and
David Wong and
Zehra Sura and
Neftali Watkinson and
Saeed Maleki and
David Padua and
Alexander Veidenbaum and
Alexandru Nicolau and
Josep Torrellas An empirical study of the effect of
source-level loop transformations on
compiler stability . . . . . . . . . . . 126:1--126:29
Mikaël Mayer and
Viktor Kuncak and
Ravi Chugh Bidirectional evaluation with direct
manipulation . . . . . . . . . . . . . . 127:1--127:28
Jason Ott and
Tyson Loveless and
Chris Curtis and
Mohsen Lesani and
Philip Brisk BioScript: programming safe chemistry on
laboratories-on-a-chip . . . . . . . . . 128:1--128:31
Pascal Weisenburger and
Mirko Köhler and
Guido Salvaneschi Distributed system development with
ScalaLoci . . . . . . . . . . . . . . . 129:1--129:30
Michael Faes and
Thomas R. Gross Concurrency-aware object-oriented
programming with roles . . . . . . . . . 130:1--130:30
P. Ezudheen and
Daniel Neider and
Deepak D'Souza and
Pranav Garg and
P. Madhusudan Horn-ICE learning for synthesizing
invariants and contracts . . . . . . . . 131:1--131:25
Niki Vazou and
Éric Tanter and
David Van Horn Gradual liquid type inference . . . . . 132:1--132:25
Daniel Feltey and
Ben Greenman and
Christophe Scholliers and
Robert Bruce Findler and
Vincent St-Amour Collapsible contracts: fixing a
pathology of gradual typing . . . . . . 133:1--133:27
Jack Williams and
J. Garrett Morris and
Philip Wadler The root cause of blame: contracts for
intersection and union types . . . . . . 134:1--134:29
Parosh Aziz Abdulla and
Mohamed Faouzi Atig and
Bengt Jonsson and
Tuan Phong Ngo Optimal stateless model checking under
the release-acquire semantics . . . . . 135:1--135:29
Peizhao Ou and
Brian Demsky Towards understanding the costs of
avoiding out-of-thin-air results . . . . 136:1--136:29
Azalea Raad and
Viktor Vafeiadis Persistence semantics for weak memory:
integrating epoch persistency with the
TSO memory model . . . . . . . . . . . . 137:1--137:27
Jyothi Vedurada and
V. Krishna Nandivada Identifying refactoring opportunities
for replacing type code with subclass
and state . . . . . . . . . . . . . . . 138:1--138:28
Tamás Szabó and
Gábor Bergmann and
Sebastian Erdweg and
Markus Voelter Incrementalizing lattice-based program
analyses in Datalog . . . . . . . . . . 139:1--139:29
Minseok Jeon and
Sehun Jeong and
Hakjoo Oh Precise and scalable points-to analysis
via data-driven context tunneling . . . 140:1--140:29
Yue Li and
Tian Tan and
Anders Mòller and
Yannis Smaragdakis Precision-guided context sensitivity for
pointer analysis . . . . . . . . . . . . 141:1--141:29
Girish Maskeri Rama and
Raghavan Komondoor and
Himanshu Sharma Refinement in object-sensitivity
points-to analysis via slicing . . . . . 142:1--142:27
Nachshon Cohen Every data structure deserves lock-free
memory reclamation . . . . . . . . . . . 143:1--143:24
Sam Blackshear and
Nikos Gorogiannis and
Peter W. O'Hearn and
Ilya Sergey RacerD: compositional static race
detection . . . . . . . . . . . . . . . 144:1--144:28
Umang Mathur and
Dileep Kini and
Mahesh Viswanathan What happens --- after the first race?
Enhancing the predictive power of
happens-before based dynamic race
detection . . . . . . . . . . . . . . . 145:1--145:29
Christian Gram Kalhauge and
Jens Palsberg Sound deadlock prediction . . . . . . . 146:1--146:29
Michael Pradel and
Koushik Sen DeepBugs: a learning approach to
name-based bug detection . . . . . . . . 147:1--147:25
Daniel W. Barowy and
Emery D. Berger and
Benjamin Zorn ExceLint: automatically finding
spreadsheet formula errors . . . . . . . 148:1--148:26
James Bornholt and
Emina Torlak Finding code that explodes under
symbolic evaluation . . . . . . . . . . 149:1--149:26
Saswat Padhi and
Prateek Jain and
Daniel Perelman and
Oleksandr Polozov and
Sumit Gulwani and
Todd Millstein FlashProfile: a framework for
synthesizing data profiles . . . . . . . 150:1--150:28
Ulan Degenbaev and
Jochen Eisinger and
Kentaro Hara and
Marcel Hlopko and
Michael Lippautz and
Hannes Payer Cross-component garbage collection . . . 151:1--151:24
Sebastian Burckhardt and
Tim Coppieters Reactive caching for composed services:
polling at the speed of push . . . . . . 152:1--152:28
Nachshon Cohen and
David T. Aksun and
James R. Larus Object-oriented recovery for
non-volatile memory . . . . . . . . . . 153:1--153:22
Will Dietz and
Vikram Adve Software multiplexing: share your
libraries and statically link them too 154:1--154:26
Yuepeng Wang and
Xinyu Wang and
Isil Dillig Relational program synthesis . . . . . . 155:1--155:27
Pavol Bielik and
Marc Fischer and
Martin Vechev Robust relational layout synthesis from
examples for Android . . . . . . . . . . 156:1--156:29
Chenglong Wang and
Alvin Cheung and
Rastislav Bodik Speeding up symbolic reasoning for
relational queries . . . . . . . . . . . 157:1--157:25
Junho Lee and
Dowon Song and
Sunbeom So and
Hakjoo Oh Automatic diagnosis and correction of
logical errors for functional
programming assignments . . . . . . . . 158:1--158:30
Ankush Desai and
Amar Phanishayee and
Shaz Qadeer and
Sanjit A. Seshia Compositional programming and testing of
dynamic distributed systems . . . . . . 159:1--159:30
Burcu Kulahcioglu Ozkan and
Rupak Majumdar and
Filip Niksic and
Mitra Tabaei Befrouei and
Georg Weissenbacher Randomized testing of distributed
systems with probabilistic guarantees 160:1--160:28
Marija Selakovic and
Michael Pradel and
Rezwana Karim and
Frank Tip Test generation for higher-order
functions in dynamic languages . . . . . 161:1--161:27
Saba Alimadadi and
Di Zhong and
Magnus Madsen and
Frank Tip Finding broken promises in asynchronous
JavaScript programs . . . . . . . . . . 162:1--162:26
Brett Boston and
Zoe Gong and
Michael Carbin Leto: verifying application-specific
hardware fault tolerance with
programmable execution models . . . . . 163:1--163:30
Gowtham Kaki and
Kapil Earanky and
KC Sivaramakrishnan and
Suresh Jagannathan Safe replication through bounded
concurrency verification . . . . . . . . 164:1--164:27
Marcelo Sousa and
Isil Dillig and
Shuvendu K. Lahiri Verified three-way program merge . . . . 165:1--165:29
Fengmin Zhu and
Fei He Conflict resolution for structured merge
via version space algebra . . . . . . . 166:1--166:25
Evan Cavallo and
Robert Harper Higher inductive types in cubical
computational type theory . . . . . . . 1:1--1:27
Ambrus Kaposi and
András Kovács and
Thorsten Altenkirch Constructing quotient
inductive-inductive types . . . . . . . 2:1--2:24
Gaëtan Gilbert and
Jesper Cockx and
Matthieu Sozeau and
Nicolas Tabareau Definitional proof-irrelevance without K 3:1--3:28
Rasmus Ejlers Mògelberg and
Niccol\`o Veltri Bisimulation as path type for guarded
recursive types . . . . . . . . . . . . 4:1--4:29
Yizhou Zhang and
Andrew C. Myers Abstraction-safe effect handlers via
tunneling . . . . . . . . . . . . . . . 5:1--5:29
Dariusz Biernacki and
Maciej Piróg and
Piotr Polesiuk and
Filip Sieczkowski Abstracting algebraic effects . . . . . 6:1--6:28
Ugo Dal Lago and
Marc de Visme and
Damiano Mazza and
Akira Yoshimizu Intersection types and runtime errors in
the pi-calculus . . . . . . . . . . . . 7:1--7:29
Andrej Dudenhefner and
Jakob Rehof Principality and approximation under
dimensional bound . . . . . . . . . . . 8:1--8:29
Joshua Dunfield and
Neelakantan R. Krishnaswami Sound and complete bidirectional
typechecking for higher-rank
polymorphism with existentials and
indexed types . . . . . . . . . . . . . 9:1--9:28
Karl Crary Fully abstract module compilation . . . 10:1--10:29
Gyunghee Park and
Jaemin Hong and
Guy L. Steele Jr. and
Sukyoung Ryu Polymorphic symmetric multiple dispatch
with variance . . . . . . . . . . . . . 11:1--11:28
J. Garrett Morris and
James McKinna Abstracting extensible data types: or,
rows by any other name . . . . . . . . . 12:1--12:28
Di Wang and
Jan Hoffmann Type-guided worst-case input generation 13:1--13:30
Cyrus Omar and
Ian Voysey and
Ravi Chugh and
Matthew A. Hammer Live functional programming with typed
holes . . . . . . . . . . . . . . . . . 14:1--14:32
Max S. New and
Daniel R. Licata and
Amal Ahmed Gradual type theory . . . . . . . . . . 15:1--15:31
Giuseppe Castagna and
Victor Lanvin and
Tommaso Petrucciani and
Jeremy G. Siek Gradual typing: a new perspective . . . 16:1--16:32
Matías Toro and
Elizabeth Labrada and
Éric Tanter Gradual parametricity, revisited . . . . 17:1--17:30
Yusuke Miyazaki and
Taro Sekiyama and
Atsushi Igarashi Dynamic type inference for gradual
Hindley--Milner typing . . . . . . . . . 18:1--18:29
Lau Skorstengaard and
Dominique Devriese and
Lars Birkedal StkTokens: enforcing well-bracketed
control flow and stack encapsulation
using linear capabilities . . . . . . . 19:1--19:28
G. A. Kavvos Modalities, cohesion, and information
flow . . . . . . . . . . . . . . . . . . 20:1--20:29
Tom Hirschowitz Familial monads and structural
operational semantics . . . . . . . . . 21:1--21:28
Jasmin Christian Blanchette and
Lorenzo Gheri and
Andrei Popescu and
Dmitriy Traytel Bindings as bounded natural functors . . 22:1--22:34
Paul-André Mellies Categorical combinatorics of scheduling
and synchronization in game semantics 23:1--23:30
Wen Kokke and
Fabrizio Montesi and
Marco Peressotti Better late than never: a fully-abstract
semantics for classical processes . . . 24:1--24:29
Filippo Bonchi and
Joshua Holland and
Robin Piedeleu and
Pawe\l Soboci\'nski and
Fabio Zanasi Diagrammatic algebra: from linear to
concurrent systems . . . . . . . . . . . 25:1--25:28
Paolo Baldan and
Barbara König and
Christina Mika-Michalski and
Tommaso Padoan Fixpoint games on continuous lattices 26:1--26:29
Simon Castellan and
Nobuko Yoshida Two sides of the same coin: session
types and game semantics: a synchronous
side and an asynchronous side . . . . . 27:1--27:29
Simon Fowler and
Sam Lindley and
J. Garrett Morris and
Sára Decova Exceptional asynchronous session types:
session types without tiers . . . . . . 28:1--28:29
David Castro and
Raymond Hu and
Sung-Shik Jongmans and
Nicholas Ng and
Nobuko Yoshida Distributed programming using
role-parametric session types in Go:
statically-typed endpoint APIs for
dynamically-instantiated communication
structures . . . . . . . . . . . . . . . 29:1--29:30
Alceste Scalas and
Nobuko Yoshida Less is more: multiparty session types
revisited . . . . . . . . . . . . . . . 30:1--30:29
Matthew Flatt and
Caner Derici and
R. Kent Dybvig and
Andrew W. Keep and
Gustavo E. Massaccesi and
Sarah Spall and
Sam Tobin-Hochstadt and
Jon Zeppieri Rebuilding Racket on Chez Scheme
(experience report) . . . . . . . . . . 78:1--78:15
Youyou Cong and
Leo Osvald and
Grégory M. Essertel and
Tiark Rompf Compiling with continuations, or
without? Whatever . . . . . . . . . . . 79:1--79:28
Akimasa Morihata Lambda calculus with algebraic
simplification for reduction
parallelization by equational reasoning 80:1--80:25
Stefan K. Muller and
Sam Westrick and
Umut A. Acar Fairness in responsive parallelism . . . 81:1--81:30
Benjamin Delaware and
Sorawit Suriyakarn and
Clément Pit-Claudel and
Qianchuan Ye and
Adam Chlipala Narcissus: correct-by-construction
derivation of decoders and encoders from
binary formats . . . . . . . . . . . . . 82:1--82:29
Zoe Paraskevopoulou and
Andrew W. Appel Closure conversion is safe for space . . 83:1--83:29
Thomas Van Strydonck and
Frank Piessens and
Dominique Devriese Linear capabilities for fully abstract
compilation of separation-logic-verified
code . . . . . . . . . . . . . . . . . . 84:1--84:29
Daniel Patterson and
Amal Ahmed The next 700 compiler correctness
theorems (functional pearl) . . . . . . 85:1--85:29
Matthieu Sozeau and
Cyprien Mangin Equations reloaded: high-level
dependently-typed functional programming
and proving in Coq . . . . . . . . . . . 86:1--86:29
Andrea Vezzosi and
Anders Mörtberg and
Andreas Abel Cubical Agda: a dependently typed
programming language with univalence and
higher inductive types . . . . . . . . . 87:1--87:29
Joseph Eremondi and
Éric Tanter and
Ronald Garcia Approximate normalization for gradual
dependent types . . . . . . . . . . . . 88:1--88:30
Maximilian Algehed and
Jean-Philippe Bernardy Simple noninterference from
parametricity . . . . . . . . . . . . . 89:1--89:22
Andrey Mokhov and
Georgy Lukyanov and
Simon Marlow and
Jeremie Dimino Selective applicative functors . . . . . 90:1--90:29
Gert-Jan Bottu and
Ningning Xie and
Koar Marntirosian and
Tom Schrijvers Coherence of type class resolution . . . 91:1--91:28
Weihao Qu and
Marco Gaboardi and
Deepak Garg Relational cost analysis for
functional-imperative programs . . . . . 92:1--92:29
Hengchu Zhang and
Edo Roth and
Andreas Haeberlen and
Benjamin C. Pierce and
Aaron Roth Fuzzi: a three-level logic for
differential privacy . . . . . . . . . . 93:1--93:28
Calvin Smith and
Aws Albarghouthi Synthesizing differentially private
programs . . . . . . . . . . . . . . . . 94:1--94:29
Anders Miltner and
Solomon Maina and
Kathleen Fisher and
Benjamin C. Pierce and
David Walker and
Steve Zdancewic Synthesizing symmetric lenses . . . . . 95:1--95:28
Fei Wang and
Daniel Zheng and
James Decker and
Xilun Wu and
Grégory M. Essertel and
Tiark Rompf Demystifying differentiable programming:
shift/reset the penultimate
backpropagator . . . . . . . . . . . . . 96:1--96:31
Amir Shaikhha and
Andrew Fitzgibbon and
Dimitrios Vytiniotis and
Simon Peyton Jones Efficient differentiable programming in
a functional array-processing language 97:1--97:30
Rajan Walia and
Praveen Narayanan and
Jacques Carette and
Sam Tobin-Hochstadt and
Chung-chieh Shan From high-level inference algorithms to
efficient code . . . . . . . . . . . . . 98:1--98:30
Benjamin Sherman and
Jesse Michel and
Michael Carbin Sound and robust solid modeling via
exact real arithmetic and continuity . . 99:1--99:29
David Thrane Christiansen and
Iavor S. Diatchki and
Robert Dockins and
Joe Hendrix and
Tristan Ravitch Dependently typed Haskell in industry
(experience report) . . . . . . . . . . 100:1--100:16
Stephanie Weirich and
Pritam Choudhury and
Antoine Voizard and
Richard A. Eisenberg A role for dependent types in Haskell 101:1--101:29
Csongor Kiss and
Tony Field and
Susan Eisenbach and
Simon Peyton Jones Higher-order type-level programming in
Haskell . . . . . . . . . . . . . . . . 102:1--102:26
Wouter Swierstra and
Tim Baanen A predicate transformer semantics for
effects (functional pearl) . . . . . . . 103:1--103:26
Kenji Maillard and
Danel Ahman and
Robert Atkey and
Guido Martínez and
C\uat\ualin Hri\ctcu and
Exequiel Rivas and
Éric Tanter Dijkstra monads for all . . . . . . . . 104:1--104:29
Amin Timany and
Lars Birkedal Mechanized relational verification of
concurrent programs with continuations 105:1--105:28
Nicholas V. Lewchenko and
Arjun Radhakrishna and
Akash Gaonkar and
Pavol Cerný Sequential programming for replicated
data stores . . . . . . . . . . . . . . 106:1--106:28
Daniel Gratzer and
Jonathan Sterling and
Lars Birkedal Implementing a modal dependent type
theory . . . . . . . . . . . . . . . . . 107:1--107:29
Pierre-Marie Pédrot and
Nicolas Tabareau and
Hans Jacob Fehrmann and
Éric Tanter A reasonably exceptional type theory . . 108:1--108:29
Patrick Bahr and
Christian Uldal Graulund and
Rasmus Ejlers Mògelberg Simply RaTT: a fitch-style modal
calculus for reactive programming
without space leaks . . . . . . . . . . 109:1--109:27
Dominic Orchard and
Vilem-Benjamin Liepelt and
Harley Eades III Quantitative program reasoning with
graded modal types . . . . . . . . . . . 110:1--110:30
Bert Lindenhovius and
Michael Mislove and
Vladimir Zamdzhiev Mixed linear and non-linear recursive
types . . . . . . . . . . . . . . . . . 111:1--111:29
Jinxu Zhao and
Bruno C. d. S. Oliveira and
Tom Schrijvers A mechanical formalization of
higher-ranked polymorphic type inference 112:1--112:29
Victor Cacciari Miraldo and
Wouter Swierstra An efficient algorithm for type-safe
structural diffing . . . . . . . . . . . 113:1--113:29
Jennifer Hackett and
Graham Hutton Call-by-need is clairvoyant
call-by-value . . . . . . . . . . . . . 114:1--114:23
Aliya Hameer and
Brigitte Pientka Teaching the art of functional
programming using automated grading
(experience report) . . . . . . . . . . 115:1--115:15
Jeremy Yallop and
Leo White Lambda: the ultimate sublanguage
(experience report) . . . . . . . . . . 116:1--116:17
Kia Rahmani and
Kartik Nagar and
Benjamin Delaware and
Suresh Jagannathan CLOTHO: directed test generation for
weakly consistent database systems . . . 117:1--117:28
Osbert Bastani and
Xin Zhang and
Armando Solar-Lezama Probabilistic verification of fairness
properties via concentration . . . . . . 118:1--118:27
Vimuth Fernando and
Keyur Joshi and
Sasa Misailovic Verifying safety and accuracy of
approximate parallel programs via
canonical sequentialization . . . . . . 119:1--119:29
Marcos Yukio Siraichi and
Vinícius Fernandes dos Santos and
Caroline Collange and
Fernando Magno Quintão Pereira Qubit allocation as a combination of
subgraph isomorphism and token swapping 120:1--120:29
Arshavir Ter-Gabrielyan and
Alexander J. Summers and
Peter Müller Modular verification of heap
reachability properties in separation
logic . . . . . . . . . . . . . . . . . 121:1--121:28
Ben Greenman and
Matthias Felleisen and
Christos Dimoulas Complete monitors for gradual types . . 122:1--122:29
Igor Konnov and
Jure Kukovec and
Thanh-Hai Tran TLA+ model checking made symbolic . . . 123:1--123:30
Krishnendu Chatterjee and
Andreas Pavlogiannis and
Viktor Toman Value-centric dynamic partial order
reduction . . . . . . . . . . . . . . . 124:1--124:29
Ariya Shajii and
Ibrahim Numanagi\'c and
Riyadh Baghdadi and
Bonnie Berger and
Saman Amarasinghe Seq: a high-performance language for
bioinformatics . . . . . . . . . . . . . 125:1--125:29
Guannan Wei and
Yuxuan Chen and
Tiark Rompf Staged abstract interpreters: fast and
modular whole-program analysis via
meta-programming . . . . . . . . . . . . 126:1--126:32
Ian Henriksen and
Gianfranco Bilardi and
Keshav Pingali Derivative grammars: a symbolic approach
to parsing with derivatives . . . . . . 127:1--127:28
Yoav Zuriel and
Michal Friedman and
Gali Sheffi and
Nachshon Cohen and
Erez Petrank Efficient lock-free durable sets . . . . 128:1--128:26
Mingzhang Huang and
Hongfei Fu and
Krishnendu Chatterjee and
Amir Kafshdar Goharshady Modular verification for almost-sure
termination of probabilistic programs 129:1--129:29
Yu-Ping Wang and
Xu-Qiang Hu and
Zi-Xin Zou and
Wende Tan and
Gang Tan IVT: an efficient method for sharing
subtype polymorphic objects . . . . . . 130:1--130:22
Luís Caires and
Bernardo Toninho Refinement kinds: type-safe programming
with practical type-level computation 131:1--131:30
Benjamin Mariano and
Josh Reese and
Siyuan Xu and
ThanhVu Nguyen and
Xiaokang Qiu and
Jeffrey S. Foster and
Armando Solar-Lezama Program synthesis with algebraic library
specifications . . . . . . . . . . . . . 132:1--132:25
Conrad Watt and
Andreas Rossberg and
Jean Pichon-Pharabod Weakening WebAssembly . . . . . . . . . 133:1--133:28
Tetsuro Yamazaki and
Tomoki Nakamaru and
Kazuhiro Ichikawa and
Shigeru Chiba Generating a fluent API with syntax
checking from an LR grammar . . . . . . 134:1--134:24
Azalea Raad and
John Wickerson and
Viktor Vafeiadis Weak persistency semantics from the
ground up: formalising the persistency
semantics of ARMv8 and transactional
models . . . . . . . . . . . . . . . . . 135:1--135:27
Vilhelm Sjöberg and
Yuyang Sang and
Shu-chun Weng and
Zhong Shao DeepSEA: a language for certified system
software . . . . . . . . . . . . . . . . 136:1--136:27
Zhuo Zhang and
Wei You and
Guanhong Tao and
Guannan Wei and
Yonghwi Kwon and
Xiangyu Zhang BDA: practical dependence analysis for
binary executables by unbiased
whole-program path sampling and per-path
abstract interpretation . . . . . . . . 137:1--137:31
Ivana Vukotic and
Vincent Rahli and
Paulo Esteves-Veríssimo Asphalion: trustworthy shielding against
Byzantine faults . . . . . . . . . . . . 138:1--138:32
Rong Pan and
Qinheping Hu and
Gaowei Xu and
Loris D'Antoni Automatic repair of regular expressions 139:1--139:29
Benno Stein and
Benjamin Barslev Nielsen and
Bor-Yuh Evan Chang and
Anders Mòller Static analysis with demand-driven value
refinement . . . . . . . . . . . . . . . 140:1--140:29
Jia Chen and
Jiayi Wei and
Yu Feng and
Osbert Bastani and
Isil Dillig Relational verification using
reinforcement learning . . . . . . . . . 141:1--141:30
John Bender and
Jens Palsberg A formalization of Java's concurrent
access modes . . . . . . . . . . . . . . 142:1--142:28
Anders Miltner and
Sumit Gulwani and
Vu Le and
Alan Leung and
Arjun Radhakrishna and
Gustavo Soares and
Ashish Tiwari and
Abhishek Udupa On the fly synthesis of edit suggestions 143:1--143:29
Ragnar Mogk and
Joscha Drechsler and
Guido Salvaneschi and
Mira Mezini A fault-tolerant programming model for
distributed interactive applications . . 144:1--144:29
Marianna Rapoport and
Ondrej Lhoták A path to DOT: formalizing fully
path-dependent types . . . . . . . . . . 145:1--145:29
Théophile Bastian and
Stephen Kell and
Francesco Zappa Nardelli Reliable and fast DWARF-based stack
unwinding . . . . . . . . . . . . . . . 146:1--146:24
Vytautas Astrauskas and
Peter Müller and
Federico Poli and
Alexander J. Summers Leveraging Rust types for modular
specification and verification . . . . . 147:1--147:30
Jingbo Lu and
Jingling Xue Precision-preserving yet fast
object-sensitive pointer analysis with
partial context sensitivity . . . . . . 148:1--148:29
Abhinav Jangda and
Donald Pinckney and
Yuriy Brun and
Arjun Guha Formal foundations of serverless
computing . . . . . . . . . . . . . . . 149:1--149:26
Parosh Aziz Abdulla and
Mohamed Faouzi Atig and
Bengt Jonsson and
Magnus Lång and
Tuan Phong Ngo and
Konstantinos Sagonas Optimal stateless model checking for
reads-from equivalence under sequential
consistency . . . . . . . . . . . . . . 150:1--150:29
Pavel Panchekha and
Michael D. Ernst and
Zachary Tatlock and
Shoaib Kamil Modular verification of web page layout 151:1--151:26
Sifei Luan and
Di Yang and
Celeste Barnaby and
Koushik Sen and
Satish Chandra Aroma: code recommendation via
structural code search . . . . . . . . . 152:1--152:28
Aviral Goel and
Jan Vitek On the design, implementation, and use
of laziness in R . . . . . . . . . . . . 153:1--153:27
Gowtham Kaki and
Swarn Priya and
KC Sivaramakrishnan and
Suresh Jagannathan Mergeable replicated data types . . . . 154:1--154:29
Michaël Marcozzi and
Qiyi Tang and
Alastair F. Donaldson and
Cristian Cadar Compiler fuzzing: how much does it
matter? . . . . . . . . . . . . . . . . 155:1--155:29
Zachary Benavides and
Keval Vora and
Rajiv Gupta DProf: distributed profiler with strong
guarantees . . . . . . . . . . . . . . . 156:1--156:24
Grégory M. Essertel and
Guannan Wei and
Tiark Rompf Precise reasoning with structured time,
structured heaps, and collective
operations . . . . . . . . . . . . . . . 157:1--157:30
Luis Mastrangelo and
Matthias Hauswirth and
Nathaniel Nystrom Casting about in the dark: an empirical
study of cast operations in Java
programs . . . . . . . . . . . . . . . . 158:1--158:31
Johannes Bader and
Andrew Scott and
Michael Pradel and
Satish Chandra Getafix: learning to fix bugs
automatically . . . . . . . . . . . . . 159:1--159:27
Baijun Wu and
John Peter Campora III and
Yi He and
Alexander Schlecht and
Sheng Chen Generating precise error specifications
for C: a zero shot learning approach . . 160:1--160:30
Aleksandar Nanevski and
Anindya Banerjee and
Germán Andrés Delbianco and
Ignacio Fábregas Specifying concurrent programs in
separation logic: morphisms and
simulations . . . . . . . . . . . . . . 161:1--161:30
Yi Li and
Shaohua Wang and
Tien N. Nguyen and
Son Van Nguyen Improving bug detection via
context-based code representation
learning and attention-based neural
networks . . . . . . . . . . . . . . . . 162:1--162:30
Filip Krikava and
Heather Miller and
Jan Vitek Scala implicits are everywhere: a
large-scale study of the use of Scala
implicits in the wild . . . . . . . . . 163:1--163:28
Rajkishore Barik and
Manu Sridharan and
Murali Krishna Ramanathan and
Milind Chabbi Optimization of swift protocols . . . . 164:1--164:27
Ranadeep Biswas and
Constantin Enea On the complexity of checking
transactional consistency . . . . . . . 165:1--165:28
Jad Hamza and
Nicolas Voirol and
Viktor Kuncak System FR: formalized foundations for
the Stainless verifier . . . . . . . . . 166:1--166:30
Guido Salvaneschi and
Mirko Köhler and
Daniel Sokolowski and
Philipp Haller and
Sebastian Erdweg and
Mira Mezini Language-integrated privacy-aware
distributed queries . . . . . . . . . . 167:1--167:30
Rohan Bavishi and
Caroline Lemieux and
Roy Fox and
Koushik Sen and
Ion Stoica AutoPandas: neural-backed generators for
program synthesis . . . . . . . . . . . 168:1--168:27
Ulf Adams Ry\=u revisited: \tt printf floating
point conversion . . . . . . . . . . . . 169:1--169:23
Bo Shen and
Wei Zhang and
Haiyan Zhao and
Guangtai Liang and
Zhi Jin and
Qianxiang Wang IntelliMerge: a refactoring-aware
software merging technique . . . . . . . 170:1--170:28
Shengyi Wang and
Qinxiang Cao and
Anshuman Mohan and
Aquinas Hobor Certifying graph-manipulating C programs
via localizations within data structures 171:1--171:30
Joseph P. Near and
David Darais and
Chike Abuah and
Tim Stevens and
Pranav Gaddamadugu and
Lun Wang and
Neel Somani and
Mu Zhang and
Nikhil Sharma and
Alex Shan and
Dawn Song Duet: an expressive higher-order
language and linear type system for
statically enforcing differential
privacy . . . . . . . . . . . . . . . . 172:1--172:30
Michalis Kokologiannakis and
Azalea Raad and
Viktor Vafeiadis Effective lock handling in stateless
model checking . . . . . . . . . . . . . 173:1--173:26
Rohan Padhye and
Caroline Lemieux and
Koushik Sen and
Laurent Simon and
Hayawardh Vijayakumar FuzzFactory: domain-specific fuzzing
with waypoints . . . . . . . . . . . . . 174:1--174:29
José P. Cambronero and
Martin C. Rinard AL: autogenerating supervised learning
programs . . . . . . . . . . . . . . . . 175:1--175:28
Sven Keidel and
Sebastian Erdweg Sound and reusable components for
abstract interpretation . . . . . . . . 176:1--176:28
Ahmet Celik and
Pengyu Nie and
Christopher J. Rossbach and
Milos Gligoric Design, implementation, and application
of GPU-based Java bytecode interpreters 177:1--177:28
Timos Antonopoulos and
Eric Koskinen and
Ton Chanh Le Specification and inference of trace
refinement relations . . . . . . . . . . 178:1--178:30
Kaan Genç and
Jake Roemer and
Yufan Xu and
Michael D. Bond Dependence-aware, unbounded sound
predictive race detection . . . . . . . 179:1--179:30
Burcu Kulahcioglu Ozkan and
Rupak Majumdar and
Simin Oraee Trace aware random testing for
distributed systems . . . . . . . . . . 180:1--180:29
Leonidas Lampropoulos and
Michael Hicks and
Benjamin C. Pierce Coverage guided, property based testing 181:1--181:29
Emma Tosch and
Eytan Bakshy and
Emery D. Berger and
David D. Jensen and
J. Eliot B. Moss PlanAlyzer: assessing threats to the
validity of online experiments . . . . . 182:1--182:30
Milijana Surbatovich and
Limin Jia and
Brandon Lucia I/O dependent idempotence bugs in
intermittent systems . . . . . . . . . . 183:1--183:31
Christian Wimmer and
Codrut Stancu and
Peter Hofer and
Vojin Jovanovic and
Paul Wögerer and
Peter B. Kessler and
Oleg Pliss and
Thomas Würthinger Initialize once, start fast: application
initialization at build time . . . . . . 184:1--184:29
Ilya Sergey and
Vaivaswatha Nagaraj and
Jacob Johannsen and
Amrit Kumar and
Anton Trunov and
Ken Chan Guan Hao Safer smart contract programming with
Scilla . . . . . . . . . . . . . . . . . 185:1--185:30
Hashim Sharif and
Prakalp Srivastava and
Muhammad Huzaifa and
Maria Kotsifakou and
Keyur Joshi and
Yasmin Sarita and
Nathan Zhao and
Vikram S. Adve and
Sasa Misailovic and
Sarita Adve ApproxHPVM: a portable compiler IR for
accuracy-aware optimizations . . . . . . 186:1--186:30
August Shi and
Milica Hadzi-Tanovic and
Lingming Zhang and
Darko Marinov and
Owolabi Legunsen Reflection-aware static regression test
selection . . . . . . . . . . . . . . . 187:1--187:29
Dowon Song and
Myungho Lee and
Hakjoo Oh Automatic and scalable detection of
logical errors in functional programming
assignments . . . . . . . . . . . . . . 188:1--188:30
Shuai Wang and
Chengyu Zhang and
Zhendong Su Detecting nondeterministic payment bugs
in Ethereum smart contracts . . . . . . 189:1--189:29
Davide Barbarossa and
Giulio Manzonetto Taylor subsumes Scott, Berry, Kahn and
Plotkin . . . . . . . . . . . . . . . . 1:1--1:23
Martin Clochard and
Claude Marché and
Andrei Paskevich Deductive verification with ghost
monitors . . . . . . . . . . . . . . . . 2:1--2:26
Stephen Chang and
Michael Ballantyne and
Milo Turner and
William J. Bowman Dependent type systems as macros . . . . 3:1--3:29
Kenji Maillard and
Catalin Hritcu and
Exequiel Rivas and
Antoine Van Muylder The next 700 relational program logics 4:1--4:33
Yotam M. Y. Feldman and
Neil Immerman and
Mooly Sagiv and
Sharon Shoham Complexity and information in invariant
inference . . . . . . . . . . . . . . . 5:1--5:29
Jonas Kastberg Hinrichsen and
Jesper Bengtson and
Robbert Krebbers Actris: session-type based reasoning in
separation logic . . . . . . . . . . . . 6:1--6:30
Gilles Barthe and
Sandrine Blazy and
Benjamin Grégoire and
Rémi Hutin and
Vincent Laporte and
David Pichardie and
Alix Trieu Formal verification of a constant-time
preserving C compiler . . . . . . . . . 7:1--7:30
Matthieu Sozeau and
Simon Boulier and
Yannick Forster and
Nicolas Tabareau and
Théo Winterhalter Coq Coq correct! Verification of type
checking and erasure for Coq, in Coq . . 8:1--8:28
Jason Z. S. Hu and
Ondrej Lhoták Undecidability of $ d_\lt $: and its
decidable fragments . . . . . . . . . . 9:1--9:30
Peter W. O'Hearn Incorrectness logic . . . . . . . . . . 10:1--10:32
Azalea Raad and
John Wickerson and
Gil Neiger and
Viktor Vafeiadis Persistency semantics of the Intel-x86
architecture . . . . . . . . . . . . . . 11:1--11:31
Zheng Guo and
Michael James and
David Justo and
Jiaxiao Zhou and
Ziteng Wang and
Ranjit Jhala and
Nadia Polikarpova Program synthesis by type-guided
abstraction refinement . . . . . . . . . 12:1--12:28
Azadeh Farzan and
Anthony Vandikas Reductions for safety proofs . . . . . . 13:1--13:28
Sung Kook Kim and
Arnaud J. Venet and
Aditya V. Thakur Deterministic parallel fixpoint
computation . . . . . . . . . . . . . . 14:1--14:33
G. A. Kavvos and
Edward Morehouse and
Daniel R. Licata and
Norman Danner Recurrence extraction for functional
programs through call-by-push-value . . 15:1--15:31
Wonyeol Lee and
Hangyeol Yu and
Xavier Rival and
Hongseok Yang Towards verified stochastic variational
inference for probabilistic programs . . 16:1--16:33
Andreas Pavlogiannis Fast, sound, and effectively complete
dynamic race prediction . . . . . . . . 17:1--17:29
Federico Aschieri and
Francesco A. Genco Par means parallel: multiplicative
linear logic proofs as concurrent
functional programs . . . . . . . . . . 18:1--18:28
Alexander K. Lew and
Marco F. Cusumano-Towner and
Benjamin Sherman and
Michael Carbin and
Vikash K. Mansinghka Trace types and denotational semantics
for sound programmable inference in
probabilistic languages . . . . . . . . 19:1--19:32
Mengqi Liu and
Lionel Rieg and
Zhong Shao and
Ronghui Gu and
David Costanzo and
Jung-Eun Kim and
Man-Ki Yoon Virtual timeline: a formal abstraction
for verifying preemptive schedulers with
temporal isolation . . . . . . . . . . . 20:1--20:31
Gilles Barthe and
Justin Hsu and
Mingsheng Ying and
Nengkun Yu and
Li Zhou Relational proofs for quantum programs 21:1--21:29
Michael Arntzenius and
Neel Krishnaswami Semina\"\ive evaluation for a
higher-order functional language . . . . 22:1--22:28
Youngju Song and
Minki Cho and
Dongjoo Kim and
Yonghyun Kim and
Jeehoon Kang and
Chung-Kil Hur CompCertM: CompCert with C-assembly
linking and lightweight modular
verification . . . . . . . . . . . . . . 23:1--23:31
Martin A. T. Handley and
Niki Vazou and
Graham Hutton Liquidate your assets: reasoning about
resource usage in liquid Haskell . . . . 24:1--24:27
Peixin Wang and
Hongfei Fu and
Krishnendu Chatterjee and
Yuxin Deng and
Ming Xu Proving expected sensitivity of
probabilistic programs with randomized
variable-dependent termination time . . 25:1--25:30
Parosh Aziz Abdulla and
Mohamed Faouzi Atig and
Rojin Rezvan Parameterized verification under TSO is
PSPACE-complete . . . . . . . . . . . . 26:1--26:29
Yannick Forster and
Fabian Kunze and
Marc Roth The weak call-by-value $ \lambda
$-calculus is reasonable for both time
and space . . . . . . . . . . . . . . . 27:1--27:23
Roberto Bruni and
Roberto Giacobazzi and
Roberta Gori and
Isabel Garcia-Contreras and
Dusko Pavlovic Abstract extensionality: on the
properties of incomplete abstract
interpretations . . . . . . . . . . . . 28:1--28:28
Zeina Migeed and
Jens Palsberg What is decidable about gradual types? 29:1--29:29
David Binder and
Julian Jabs and
Ingo Skupin and
Klaus Ostermann Decomposition diversity with symmetric
data and codata . . . . . . . . . . . . 30:1--30:28
Benedikt Ahrens and
André Hirschowitz and
Ambroise Lafont and
Marco Maggesi Reduction monads and their signatures 31:1--31:29
Michael Sammler and
Deepak Garg and
Derek Dreyer and
Tadeusz Litak The high-level benefits of low-level
sandboxing . . . . . . . . . . . . . . . 32:1--32:32
Paulo Emílio de Vilhena and
François Pottier and
Jacques-Henri Jourdan Spy game: verifying a local generic
solver in Iris . . . . . . . . . . . . . 33:1--33:28
Hoang-Hai Dang and
Jacques-Henri Jourdan and
Jan-Oliver Kaiser and
Derek Dreyer RustBelt meets relaxed memory . . . . . 34:1--34:29
Umang Mathur and
Adithya Murali and
Paul Krogmeier and
P. Madhusudan and
Mahesh Viswanathan Deciding memory safety for single-pass
heap-manipulating programs . . . . . . . 35:1--35:29
Feras A. Saad and
Cameron E. Freer and
Martin C. Rinard and
Vikash K. Mansinghka Optimal approximate sampling from
discrete probability distributions . . . 36:1--36:31
Marcel Hark and
Benjamin Lucien Kaminski and
Jürgen Giesl and
Joost-Pieter Katoen Aiming low is harder: induction for
lower bounds in probabilistic program
verification . . . . . . . . . . . . . . 37:1--37:28
Martín Abadi and
Gordon D. Plotkin A simple differentiable programming
language . . . . . . . . . . . . . . . . 38:1--38:28
Alexander Vandenbroucke and
Tom Schrijvers P$ \lambda \omega $NK: functional
probabilistic NetKAT . . . . . . . . . . 39:1--39:27
Mark P. Jones and
J. Garrett Morris and
Richard A. Eisenberg Partial type constructors: or, making ad
hoc datatypes less ad hoc . . . . . . . 40:1--40:28
Ralf Jung and
Hoang-Hai Dang and
Jeehoon Kang and
Derek Dreyer Stacked borrows: an aliasing model for
Rust . . . . . . . . . . . . . . . . . . 41:1--41:32
Ryan Beckett and
Aarti Gupta and
Ratul Mahajan and
David Walker Abstract interpretation of distributed
network control planes . . . . . . . . . 42:1--42:27
Michael Greenberg and
Austin J. Blatt Executable formal semantics for the
POSIX shell . . . . . . . . . . . . . . 43:1--43:30
Timothy Bourke and
Lélio Brun and
Marc Pouzet Mechanized semantics and verified
compilation for a dataflow synchronous
language with reset . . . . . . . . . . 44:1--44:29
Ralf Jung and
Rodolphe Lepigre and
Gaurav Parthasarathy and
Marianna Rapoport and
Amin Timany and
Derek Dreyer and
Bart Jacobs The future is ours: prophecy variables
in separation logic . . . . . . . . . . 45:1--45:32
Max S. New and
Dustin Jamner and
Amal Ahmed Graduality and parametricity: together
again for the first time . . . . . . . . 46:1--46:32
Sam Westrick and
Rohan Yadav and
Matthew Fluet and
Umut A. Acar Disentanglement in nested-parallel
programs . . . . . . . . . . . . . . . . 47:1--47:32
Dariusz Biernacki and
Maciej Piróg and
Piotr Polesiuk and
Filip Sieczkowski Binders by day, labels by night: effect
instances via lexically scoped handlers 48:1--48:29
Chenglong Wang and
Yu Feng and
Rastislav Bodik and
Alvin Cheung and
Isil Dillig Visualization by example . . . . . . . . 49:1--49:28
David Darais and
Ian Sweet and
Chang Liu and
Michael Hicks A language for probabilistically
oblivious computation . . . . . . . . . 50:1--50:31
Li-yao Xia and
Yannick Zakowski and
Paul He and
Chung-Kil Hur and
Gregory Malecha and
Benjamin C. Pierce and
Steve Zdancewic Interaction trees: representing
recursive and impure programs in Coq . . 51:1--51:32
Malavika Samak and
Deokhwan Kim and
Martin C. Rinard Synthesizing replacement classes . . . . 52:1--52:33
Ningning Xie and
Richard A. Eisenberg and
Bruno C. d. S. Oliveira Kind inference for datatypes . . . . . . 53:1--53:28
Suguman Bansal and
Kedar S. Namjoshi and
Yaniv Sa'ar Synthesis of coordination programs from
linear temporal specifications . . . . . 54:1--54:27
Gilles Barthe and
Justin Hsu and
Kevin Liao A probabilistic separation logic . . . . 55:1--55:30
Shengwei An and
Rishabh Singh and
Sasa Misailovic and
Roopsha Samanta Augmented example-based synthesis using
relational perturbation properties . . . 56:1--56:24
Fredrik Dahlqvist and
Dexter Kozen Semantics of higher-order probabilistic
programs with conditioning . . . . . . . 57:1--57:29
Pierre-Marie Pédrot and
Nicolas Tabareau The fire triangle: how to mix
substitution, dependent elimination, and
effects . . . . . . . . . . . . . . . . 58:1--58:28
Guilhem Jaber SyTeCi: automating contextual
equivalence for higher-order programs
with references . . . . . . . . . . . . 59:1--59:28
Daming Zou and
Muhan Zeng and
Yingfei Xiong and
Zhoulai Fu and
Lu Zhang and
Zhendong Su Detecting floating-point errors via
atomic conditions . . . . . . . . . . . 60:1--60:27
Steffen Smolka and
Nate Foster and
Justin Hsu and
Tobias Kappé and
Dexter Kozen and
Alexandra Silva Guarded Kleene algebra with tests:
verification of uninterpreted programs
in nearly linear time . . . . . . . . . 61:1--61:28
Mukund Raghothaman and
Jonathan Mendelson and
David Zhao and
Mayur Naik and
Bernhard Scholz Provenance-guided synthesis of Datalog
programs . . . . . . . . . . . . . . . . 62:1--62:27
Pierre Clairambault and
Marc de Visme Full abstraction for the quantum
lambda-calculus . . . . . . . . . . . . 63:1--63:28
Alo\"\is Brunel and
Damiano Mazza and
Michele Pagani Backpropagation in the simply typed
lambda-calculus with linear negation . . 64:1--64:27
Lukas Lazarek and
Alexis King and
Samanvitha Sundar and
Robert Bruce Findler and
Christos Dimoulas Does blame shifting work? . . . . . . . 65:1--65:29
Julian Mackay and
Alex Potanin and
Jonathan Aldrich and
Lindsay Groves Decidable subtyping for path dependent
types . . . . . . . . . . . . . . . . . 66:1--66:27
Peter Thiemann and
Vasco T. Vasconcelos Label-dependent session types . . . . . 67:1--67:29
Roland Meyer and
Sebastian Wolff Pointer life cycle types for lock-free
data structures with memory reclamation 68:1--68:36
Roger K. W. Hui and
Morten J. Kromberg APL since 1978 . . . . . . . . . . . . . 69:1--69:108
Bjarne Stroustrup Thriving in a crowded and changing
world: C++ 2006--2020 . . . . . . . . . 70:1--70:168
Rich Hickey A history of Clojure . . . . . . . . . . 71:1--71:46
John Reid and
Bill Long and
Jon Steidel History of coarrays and SPMD parallelism
in Fortran . . . . . . . . . . . . . . . 72:1--72:30
Walter Bright and
Andrei Alexandrescu and
Michael Parker Origins of the D programming language 73:1--73:38
Stefan Monnier and
Michael Sperber Evolution of Emacs Lisp . . . . . . . . 74:1--74:55
Don Syme The early history of F# . . . . . . . . 75:1--75:58
Paul King A history of the Groovy programming
language . . . . . . . . . . . . . . . . 76:1--76:53
Allen Wirfs-Brock and
Brendan Eich JavaScript: the first 20 years . . . . . 77:1--77:189
Jeffrey Kodosky LabVIEW . . . . . . . . . . . . . . . . 78:1--78:54
Cynthia Solomon and
Brian Harvey and
Ken Kahn and
Henry Lieberman and
Mark L. Miller and
Artemis Papert and
Brian Silverman History of Logo . . . . . . . . . . . . 79:1--79:66
William D. Clinger and
Mitchell Wand Hygienic macro technology . . . . . . . 80:1--80:110
Cleve Moler and
Jack Little A history of MATLAB . . . . . . . . . . 81:1--81:67
Brad J. Cox and
Steve Naroff and
Hansen Hsu The origins of Objective-C at
PPI/Stepstone and its evolution at NeXT 82:1--82:74
Peter Van Roy and
Seif Haridi and
Christian Schulte and
Gert Smolka A history of the Oz multiparadigm
language . . . . . . . . . . . . . . . . 83:1--83:56
John M. Chambers S, R, and data science . . . . . . . . . 84:1--84:17
Daniel Ingalls The evolution of Smalltalk: from
Smalltalk-72 through Squeak . . . . . . 85:1--85:101
David MacQueen and
Robert Harper and
John Reppy The history of Standard ML . . . . . . . 86:1--86:100
Peter Flake and
Phil Moorby and
Steve Golson and
Arturo Salz and
Simon Davidmann Verilog HDL and its ancestors and
descendants . . . . . . . . . . . . . . 87:1--87:90
Xiaohong Chen and
Grigore Rosu A general approach to define binders
using matching logic . . . . . . . . . . 88:1--88:32
Alejandro Serrano and
Jurriaan Hage and
Simon Peyton Jones and
Dimitrios Vytiniotis A quick look at impredicativity . . . . 89:1--89:29
Andreas Abel and
Jean-Philippe Bernardy A unified view of modalities in type
systems . . . . . . . . . . . . . . . . 90:1--90:28
Matús Tejiscák A dependently typed calculus with
pattern matching and erasure inference 91:1--91:29
Bastian Hagedorn and
Johannes Lenfers and
Thomas K\oehler and
Xueying Qin and
Sergei Gorlatch and
Michel Steuwer Achieving high-performance the
functional way: a functional pearl on
expressing high-performance
optimizations as rewrite strategies . . 92:1--92:29
Philipp Schuster and
Jonathan Immanuel Brachthäuser and
Klaus Ostermann Compiling effect handlers in
capability-passing style . . . . . . . . 93:1--93:28
Matthew Weidner and
Heather Miller and
Christopher Meiklejohn Composing and decomposing op-based CRDTs
with semidirect products . . . . . . . . 94:1--94:27
Nick Rioux and
Steve Zdancewic Computation focusing . . . . . . . . . . 95:1--95:27
Glen Mével and
Jacques-Henri Jourdan and
François Pottier Cosmo: a concurrent separation logic for
multicore OCaml . . . . . . . . . . . . 96:1--96:29
Joseph W. Cutler and
Daniel R. Licata and
Norman Danner Denotational recurrence extraction for
amortized analysis . . . . . . . . . . . 97:1--97:29
Nandor Licker and
Timothy M. Jones Duplo: a framework for OCaml post-link
optimisation . . . . . . . . . . . . . . 98:1--98:29
Ningning Xie and
Jonathan Immanuel Brachthäuser and
Daniel Hillerström and
Philipp Schuster and
Daan Leijen Effect handlers, evidently . . . . . . . 99:1--99:29
Daniel Hillerström and
Sam Lindley and
John Longley Effects for efficiency: asymptotic
speedup with first-class control . . . . 100:1--100:29
András Kovács Elaboration with first-class implicit
function types . . . . . . . . . . . . . 101:1--101:29
Zachary Palmer and
Theodore Park and
Scott Smith and
Shiwei Weng Higher-order demand-driven symbolic
evaluation . . . . . . . . . . . . . . . 102:1--102:28
Gabriel Radanne and
Hannes Saffrich and
Peter Thiemann Kindly bent to free us . . . . . . . . . 103:1--103:29
Paul Downen and
Zena M. Ariola and
Simon Peyton Jones and
Richard A. Eisenberg Kinds are calling conventions . . . . . 104:1--104:29
Nadia Polikarpova and
Deian Stefan and
Jean Yang and
Shachar Itzhaky and
Travis Hance and
Armando Solar-Lezama Liquid information flow control . . . . 105:1--105:30
Tristan Knoth and
Di Wang and
Adam Reynolds and
Jan Hoffmann and
Nadia Polikarpova Liquid resource types . . . . . . . . . 106:1--106:29
Sebastian Graf and
Simon Peyton Jones and
Ryan G. Scott Lower your guards: a compositional
pattern-match coverage checker . . . . . 107:1--107:30
Pierce Darragh and
Michael D. Adams Parsing with zippers (functional pearl) 108:1--108:28
Justin Lubin and
Nick Collins and
Cyrus Omar and
Ravi Chugh Program sketching with live
bidirectional evaluation . . . . . . . . 109:1--109:29
Di Wang and
David M. Kahn and
Jan Hoffmann Raising expectations: automating
expected cost analysis with types . . . 110:1--110:31
Vikraman Choudhury and
Neel Krishnaswami Recovering purity with comonads and
capabilities . . . . . . . . . . . . . . 111:1--111:28
Timothée Haudebourg and
Thomas Genet and
Thomas Jensen Regular language type inference with
term rewriting . . . . . . . . . . . . . 112:1--112:29
KC Sivaramakrishnan and
Stephen Dolan and
Leo White and
Sadiq Jaffer and
Tom Kelly and
Anmol Sahoo and
Sudha Parimala and
Atul Dhiman and
Anil Madhavapeddy Retrofitting parallelism onto OCaml . . 113:1--113:30
Paolo G. Giarrusso and
Léo Stefanesco and
Amin Timany and
Lars Birkedal and
Robbert Krebbers Scala step-by-step: soundness for DOT
with step-indexed logical relations in
Iris . . . . . . . . . . . . . . . . . . 114:1--114:29
Daniel Selsam and
Simon Hudon and
Leonardo de Moura Sealing pointer-based optimizations
behind pure functions . . . . . . . . . 115:1--115:20
Arthur Charguéraud Separation logic for sequential programs
(functional pearl) . . . . . . . . . . . 116:1--116:34
Taro Sekiyama and
Takeshi Tsukada and
Atsushi Igarashi Signature restriction for polymorphic
algebraic effects . . . . . . . . . . . 117:1--117:30
Kazutaka Matsuda and
Meng Wang Sparcl: a language for
partially-invertible computation . . . . 118:1--118:31
Beno\^\it Montagu and
Thomas Jensen Stable relations and abstract
interpretation of higher-order programs 119:1--119:30
Jamie Willis and
Nicolas Wu and
Matthew Pickering Staged selective parser combinators . . 120:1--120:30
Nikhil Swamy and
Aseem Rastogi and
Aymeric Fromherz and
Denis Merigoux and
Danel Ahman and
Guido Mart\'ìnez SteelCore: an extensible concurrent
separation logic for effectful
dependently typed programs . . . . . . . 121:1--121:30
Aaron Stump and
Christopher Jenkins and
Stephan Spahn and
Colin McDonald Strong functional pearl: Harper's
regular-expression matcher in Cedille 122:1--122:25
Jeremiah Griffin and
Mohsen Lesani and
Narges Shadab and
Xizhe Yin TLC: temporal logic of distributed
components . . . . . . . . . . . . . . . 123:1--123:30
Lionel Parreaux The simple essence of algebraic
subtyping: principal type inference with
subtyping made easy (functional pearl) 124:1--124:28
Magnus Madsen and
Ondrej Lhoták Fixpoints for the masses: programming
with first-class Datalog constraints . . 125:1--125:28
Jonathan Immanuel Brachthäuser and
Philipp Schuster and
Klaus Ostermann Effects as capabilities: effect handlers
and lightweight effect polymorphism . . 126:1--126:30
André Pacak and
Sebastian Erdweg and
Tamás Szabó A systematic approach to deriving
incremental type checkers . . . . . . . 127:1--127:28
Yotam M. Y. Feldman and
Artem Khyzha and
Constantin Enea and
Adam Morrison and
Aleksandar Nanevski and
Noam Rinetzky and
Sharon Shoham Proving highly-concurrent traversals
correct . . . . . . . . . . . . . . . . 128:1--128:29
Cyril Six and
Sylvain Boulmé and
David Monniaux Certified and efficient instruction
scheduling: application to interlocked
VLIW processors . . . . . . . . . . . . 129:1--129:29
Giulia Meuli and
Mathias Soeken and
Martin Roetteler and
Thomas Häner Enabling accuracy-aware quantum
compilers using symbolic resource
estimation . . . . . . . . . . . . . . . 130:1--130:26
Guilherme Vieira Leobas and
Fernando Magno Quintão Pereira Semiring optimizations: dynamic elision
of expressions with identity and
absorbing elements . . . . . . . . . . . 131:1--131:28
Michael Coblenz and
Jonathan Aldrich and
Brad A. Myers and
Joshua Sunshine Can advanced type systems be usable? An
empirical study of ownership, assets,
and typestate in Obsidian . . . . . . . 132:1--132:28
Thomas Häner and
Torsten Hoefler and
Matthias Troyer Assertion-based optimization of Quantum
programs . . . . . . . . . . . . . . . . 133:1--133:20
Rupak Majumdar and
Nobuko Yoshida and
Damien Zufferey Multiparty motion coordination: from
choreographies to robotics programs . . 134:1--134:30
Shankara Pailoor and
Xinyu Wang and
Hovav Shacham and
Isil Dillig Automated policy synthesis for system
call sandboxing . . . . . . . . . . . . 135:1--135:26
Vytautas Astrauskas and
Christoph Matheja and
Federico Poli and
Peter Müller and
Alexander J. Summers How do programmers use unsafe Rust? . . 136:1--136:27
Yu Wang and
Ke Wang and
Fengjuan Gao and
Linzhang Wang Learning semantic program embeddings
with graph interval neural network . . . 137:1--137:27
Breanna Devore-McDonald and
Emery D. Berger Mossad: defeating software plagiarism
detection . . . . . . . . . . . . . . . 138:1--138:28
Yizhou Zhang and
Guido Salvaneschi and
Andrew C. Myers Handling bidirectional control flow . . 139:1--139:30
Steven Holtzen and
Guy Van den Broeck and
Todd Millstein Scaling exact inference for discrete
probabilistic programs . . . . . . . . . 140:1--140:31
Aaron Bembenek and
Michael Greenberg and
Stephen Chong Formulog: Datalog for SMT-based static
analysis . . . . . . . . . . . . . . . . 141:1--141:31
Tongtong Xiang and
Jeff Y. Luo and
Werner Dietl Precise inference of expressive units of
measurement types . . . . . . . . . . . 142:1--142:28
Hongyu Liu and
Sam Silvestro and
Xiangyu Zhang and
Jian Huang and
Tongping Liu WATCHER: in-situ failure diagnosis . . . 143:1--143:27
Thodoris Sotiropoulos and
Stefanos Chaliasos and
Dimitris Mitropoulos and
Diomidis Spinellis A model for detecting faults in build
specifications . . . . . . . . . . . . . 144:1--144:30
Sean Bartell and
Will Dietz and
Vikram S. Adve Guided linking: dynamic linking without
the costs . . . . . . . . . . . . . . . 145:1--145:29
Hamed Gorjiara and
Guoqing Harry Xu and
Brian Demsky Satune: synthesizing efficient SAT
encoders . . . . . . . . . . . . . . . . 146:1--146:32
Shengjian Guo and
Yueqi Chen and
Jiyong Yu and
Meng Wu and
Zhiqiang Zuo and
Peng Li and
Yueqiang Cheng and
Huibo Wang Exposing cache timing side-channel leaks
through out-of-order symbolic execution 147:1--147:32
Fangyi Zhou and
Francisco Ferreira and
Raymond Hu and
Rumyana Neykova and
Nobuko Yoshida Statically verified refinements for
multiparty protocols . . . . . . . . . . 148:1--148:30
Robert Griesemer and
Raymond Hu and
Wen Kokke and
Julien Lange and
Ian Lance Taylor and
Bernardo Toninho and
Philip Wadler and
Nobuko Yoshida Featherweight Go . . . . . . . . . . . . 149:1--149:29
Gushu Li and
Li Zhou and
Nengkun Yu and
Yufei Ding and
Mingsheng Ying and
Yuan Xie Projection-based runtime assertions for
testing and debugging quantum programs 150:1--150:29
Azalea Raad and
Ori Lahav and
Viktor Vafeiadis Persistent Owicki---Gries reasoning: a
program logic for reasoning about
persistent programs on Intel-x86 . . . . 151:1--151:28
Christoph Sprenger and
Tobias Klenze and
Marco Eilers and
Felix A. Wolf and
Peter Müller and
Martin Clochard and
David Basin Igloo: soundly linking compositional
refinement and separation logic for
distributed system verification . . . . 152:1--152:31
Konstantinos Kallas and
Filip Niksic and
Caleb Stanford and
Rajeev Alur DiffStream: differential output testing
for stream processing programs . . . . . 153:1--153:29
Magnus Madsen and
Jaco van de Pol Polymorphic types and effects with
Boolean unification . . . . . . . . . . 154:1--154:29
David Castro-Perez and
Nobuko Yoshida CAMP: cost-aware multiparty session
protocols . . . . . . . . . . . . . . . 155:1--155:30
Cormac Flanagan and
Stephen N. Freund The anchor verifier for blocking and
non-blocking concurrent software . . . . 156:1--156:29
Ramy Shahin and
Marsha Chechik Automatic and efficient
variability-aware lifting of functional
programs . . . . . . . . . . . . . . . . 157:1--157:27
Ryan Senanayake and
Changwan Hong and
Ziheng Wang and
Amalee Wilson and
Stephen Chou and
Shoaib Kamil and
Saman Amarasinghe and
Fredrik Kjolstad A sparse iteration space transformation
framework for sparse tensor algebra . . 158:1--158:30
Hila Peleg and
Roi Gabay and
Shachar Itzhaky and
Eran Yahav Programming with a read--eval--synth
loop . . . . . . . . . . . . . . . . . . 159:1--159:30
Umar Farooq and
Zhijia Zhao and
Manu Sridharan and
Iulian Neamtiu LiveDroid: identifying and preserving
mobile app state in volatile runtime
environments . . . . . . . . . . . . . . 160:1--160:30
Xiaohong Chen and
Minh-Thai Trinh and
Nishant Rodrigues and
Lucas Peña and
Grigore Rosu Towards a unified proof framework for
automated fixpoint reasoning using
matching logic . . . . . . . . . . . . . 161:1--161:29
Noam Yefet and
Uri Alon and
Eran Yahav Adversarial examples for models of code 162:1--162:30
Milijana Surbatovich and
Brandon Lucia and
Limin Jia Towards a formal foundation of
intermittent computing . . . . . . . . . 163:1--163:31
Guannan Wei and
Oliver Bracevac and
Shangyin Tan and
Tiark Rompf Compiling symbolic execution with
staging and algebraic effects . . . . . 164:1--164:33
Hengchu Zhang and
Edo Roth and
Andreas Haeberlen and
Benjamin C. Pierce and
Aaron Roth Testing differential privacy with dual
interpreters . . . . . . . . . . . . . . 165:1--165:26
Julie L. Newcomb and
Andrew Adams and
Steven Johnson and
Rastislav Bodik and
Shoaib Kamil Verifying and improving Halide's term
rewriting system with program synthesis 166:1--166:28
Gabriel Poesia and
Fernando Magno Quintão Pereira Dynamic dispatch of context-sensitive
optimizations . . . . . . . . . . . . . 167:1--167:28
Anders Mòller and
Oskar Haarklou Veileborg Eliminating abstraction overhead of Java
stream pipelines using ahead-of-time
program optimization . . . . . . . . . . 168:1--168:29
Sarah Spall and
Neil Mitchell and
Sam Tobin-Hochstadt Build scripts with perfect dependencies 169:1--169:28
John Feser and
Sam Madden and
Nan Tang and
Armando Solar-Lezama Deductive optimization of relational
data storage . . . . . . . . . . . . . . 170:1--170:30
Joshua Clune and
Vijay Ramamurthy and
Ruben Martins and
Umut A. Acar Program equivalence for assisted grading
of functional programs . . . . . . . . . 171:1--171:29
Martin Avanzini and
Georg Moser and
Michael Schaper A modular cost analysis for
probabilistic programs . . . . . . . . . 172:1--172:30
Dietrich Geisler and
Irene Yoon and
Aditi Kabra and
Horace He and
Yinnon Sanders and
Adrian Sampson Geometry types for graphics programming 173:1--173:25
Zhefeng Wu and
Zhe Sun and
Kai Gong and
Lingyun Chen and
Bin Liao and
Yihua Jin Hidden inheritance: an inline caching
design for TypeScript performance . . . 174:1--174:29
Fengyun Liu and
Ondrej Lhoták and
Aggelos Biboudis and
Paolo G. Giarrusso and
Martin Odersky A type-and-effect system for object
initialization . . . . . . . . . . . . . 175:1--175:28
Subarno Banerjee and
David Devecsery and
Peter M. Chen and
Satish Narayanasamy Sound garbage collection for C using
pointer provenance . . . . . . . . . . . 176:1--176:28
Manasij Mukherjee and
Pranav Kant and
Zhengyang Liu and
John Regehr Dataflow-based pruning for speeding up
superoptimization . . . . . . . . . . . 177:1--177:24
Ana Milanova FlowCFL: generalized type-based
reachability analysis: graph reduction
and equivalence of CFL-based and
type-based reachability . . . . . . . . 178:1--178:29
Minseok Jeon and
Myungho Lee and
Hakjoo Oh Learning graph-based heuristics for
pointer analysis without handcrafting
application-specific features . . . . . 179:1--179:30
Arjen Rouvoet and
Hendrik van Antwerpen and
Casper Bach Poulsen and
Robbert Krebbers and
Eelco Visser Knowing when to ask: sound scheduling of
name resolution in type checkers derived
from declarative specifications . . . . 180:1--180:28
Alexi Turcotte and
Aviral Goel and
Filip Krikava and
Jan Vitek Designing types for R, empirically . . . 181:1--181:25
Aayan Kumar and
Vivek Seshadri and
Rahul Sharma Shiftry: RNN inference in 2KB of RAM . . 182:1--182:30
Lingkun Kong and
Konstantinos Mamouras StreamQL: a query language for
processing streaming time series . . . . 183:1--183:32
Qianshan Yu and
Fei He and
Bow-Yaw Wang Incremental predicate analysis for
regression verification . . . . . . . . 184:1--184:25
Caterina Urban and
Maria Christakis and
Valentin Wüstholz and
Fuyuan Zhang Perfectly parallel fairness
certification of neural networks . . . . 185:1--185:30
Quentin Stiévenart and
Magnus Madsen Fuzzing channel-based concurrency
runtimes using types and effects . . . . 186:1--186:27
Anders Mòller and
Benjamin Barslev Nielsen and
Martin Toldam Torp Detecting locations in JavaScript
programs affected by breaking library
changes . . . . . . . . . . . . . . . . 187:1--187:25
Mirko Köhler and
Nafise Eskandani and
Pascal Weisenburger and
Alessandro Margara and
Guido Salvaneschi Rethinking safe consistency in
distributed object-oriented programming 188:1--188:30
Ton Chanh Le and
Timos Antonopoulos and
Parisa Fathololumi and
Eric Koskinen and
ThanhVu Nguyen DynamiTe: dynamic termination and
non-termination proofs . . . . . . . . . 189:1--189:30
Sifis Lagouvardos and
Neville Grech and
Ilias Tsatiris and
Yannis Smaragdakis Precise static modeling of Ethereum
``memory'' . . . . . . . . . . . . . . . 190:1--190:26
John Peter Campora and
Sheng Chen Taming type annotations in gradual
typing . . . . . . . . . . . . . . . . . 191:1--191:30
Minh-Thai Trinh and
Duc-Hiep Chu and
Joxan Jaffar Inter-theory dependency analysis for SMT
string solvers . . . . . . . . . . . . . 192:1--192:27
Dominik Winterer and
Chengyu Zhang and
Zhendong Su On the unusual effectiveness of
type-aware operator mutations for
testing SMT solvers . . . . . . . . . . 193:1--193:25
Radha Jagadeesan and
Alan Jeffrey and
James Riely Pomsets with preconditions: a simple
model of relaxed memory . . . . . . . . 194:1--194:30
Tobias Grosser and
Theodoros Theodoridis and
Maximilian Falkenstein and
Arjun Pitchanathan and
Michael Kruse and
Manuel Rigger and
Zhendong Su and
Torsten Hoefler Fast linear programming through
transprecision computing on small and
sparse data . . . . . . . . . . . . . . 195:1--195:28
Vsevolod Livinskii and
Dmitry Babokin and
John Regehr Random testing for C and C++ compilers
with YARPGen . . . . . . . . . . . . . . 196:1--196:25
Yuting Wang and
Xiangzhe Xu and
Pierre Wilke and
Zhong Shao CompCertELF: verified separate
compilation of C programs into ELF
object files . . . . . . . . . . . . . . 197:1--197:28
Bo Sang and
Patrick Eugster and
Gustavo Petri and
Srivatsan Ravi and
Pierre-Louis Roman Scalable and serializable networked
multi-actor programming . . . . . . . . 198:1--198:30
Fei He and
Jitao Han Termination analysis for evolving
programs: an incremental approach by
reusing certified modules . . . . . . . 199:1--199:27
Eric Atkinson and
Michael Carbin Programming and reasoning with partial
observability . . . . . . . . . . . . . 200:1--200:28
Ivan Gavran and
Eva Darulova and
Rupak Majumdar Interactive synthesis of temporal
specifications from examples and natural
language . . . . . . . . . . . . . . . . 201:1--201:26
Wing Lam and
Stefan Winter and
Anjiang Wei and
Tao Xie and
Darko Marinov and
Jonathan Bell A large-scale longitudinal study of
flaky tests . . . . . . . . . . . . . . 202:1--202:29
Hailong Zhang and
Yu Hao and
Sufian Latif and
Raef Bassily and
Atanas Rountev Differentially-private software
frequency profiling under linear
constraints . . . . . . . . . . . . . . 203:1--203:24
Alejandro Gómez-Londoño and
Johannes Åman Pohjola and
Hira Taqdees Syeda and
Magnus O. Myreen and
Yong Kiam Tan Do you have space for dessert? A
verified space cost semantics for CakeML
programs . . . . . . . . . . . . . . . . 204:1--204:29
Michael B. James and
Zheng Guo and
Ziteng Wang and
Shivani Doshi and
Hila Peleg and
Ranjit Jhala and
Nadia Polikarpova Digging for fold: synthesis-aided API
discovery for Haskell . . . . . . . . . 205:1--205:27
Koar Marntirosian and
Tom Schrijvers and
Bruno C. d. S. Oliveira and
Georgios Karachalias Resolution as intersection subtyping via
Modus Ponens . . . . . . . . . . . . . . 206:1--206:30
Julia Belyakova and
Benjamin Chung and
Jack Gelinas and
Jameson Nash and
Ross Tate and
Jan Vitek World age in Julia: optimizing method
dispatch in the presence of eval . . . . 207:1--207:26
Ifaz Kabir and
Yufeng Li and
Ondrej Lhoták $ \iota $DOT: a DOT calculus with object
initialization . . . . . . . . . . . . . 208:1--208:28
Elvira Albert and
Shelly Grossman and
Noam Rinetzky and
Clara Rodr\'ìguez-Núñez and
Albert Rubio and
Mooly Sagiv Taming callbacks for smart contract
modularity . . . . . . . . . . . . . . . 209:1--209:30
Cezara Dragoi and
Constantin Enea and
Burcu Kulahcioglu Ozkan and
Rupak Majumdar and
Filip Niksic Testing consensus implementations using
communication closure . . . . . . . . . 210:1--210:29
Manuel Rigger and
Zhendong Su Finding bugs in database systems via
query partitioning . . . . . . . . . . . 211:1--211:30
Sumit Gulwani and
Vu Le and
Arjun Radhakrishna and
Ivan Radicek and
Mohammad Raza Structure interpretation of text formats 212:1--212:29
Cezara Dragoi and
Josef Widder and
Damien Zufferey Programming at the edge of synchrony . . 213:1--213:30
Mehdi Bagherzadeh and
Nicholas Fireman and
Anas Shawesh and
Raffi Khatchadourian Actor concurrency bugs: a comprehensive
study on symptoms, root causes, API
usages, and differences . . . . . . . . 214:1--214:32
Shaked Brody and
Uri Alon and
Eran Yahav A structural model for contextual code
changes . . . . . . . . . . . . . . . . 215:1--215:28
Yiyun Liu and
James Parker and
Patrick Redmond and
Lindsey Kuper and
Michael Hicks and
Niki Vazou Verifying replicated data types with
typeclass refinements in Liquid Haskell 216:1--216:30
Pengyu Nie and
Marinela Parovic and
Zhiqiang Zang and
Sarfraz Khurshid and
Aleksandar Milicevic and
Milos Gligoric Unifying execution of imperative
generators and declarative
specifications . . . . . . . . . . . . . 217:1--217:26
Lenka Turo\vnová and
Luká\vs Hol\'ìk and
Ond\vrej Lengál and
Olli Saarikivi and
Margus Veanes and
Tomá\vs Vojnar Regex matching with counting-set
automata . . . . . . . . . . . . . . . . 218:1--218:30
Xiang Gao and
Shraddha Barke and
Arjun Radhakrishna and
Gustavo Soares and
Sumit Gulwani and
Alan Leung and
Nachiappan Nagappan and
Ashish Tiwari Feedback-driven semi-supervised
synthesis of program transformations . . 219:1--219:30
Olivier Flückiger and
Guido Chari and
Ming-Ho Yee and
Jan Jecmen and
Jakob Hain and
Jan Vitek Contextual dispatch for function
specialization . . . . . . . . . . . . . 220:1--220:24
Shubhani Gupta and
Abhishek Rose and
Sorav Bansal Counterexample-guided correlation
algorithm for translation validation . . 221:1--221:29
Leif Andersen and
Michael Ballantyne and
Matthias Felleisen Adding interactive visual syntax to
textual code . . . . . . . . . . . . . . 222:1--222:28
Yaoda Zhou and
Bruno C. d. S. Oliveira and
Jinxu Zhao Revisiting iso-recursive subtyping . . . 223:1--223:28
Ruyi Ji and
Yican Sun and
Yingfei Xiong and
Zhenjiang Hu Guiding dynamic programming via
structural probability for accelerating
programming by example . . . . . . . . . 224:1--224:29
Yaniv David and
Uri Alon and
Eran Yahav Neural reverse engineering of stripped
binaries using augmented control flow
graphs . . . . . . . . . . . . . . . . . 225:1--225:28
Jake Kirkham and
Tyler Sorensen and
Esin Tureci and
Margaret Martonosi Foundations of empirical memory
consistency testing . . . . . . . . . . 226:1--226:29
Shraddha Barke and
Hila Peleg and
Nadia Polikarpova Just-in-time learning for bottom-up
enumerative synthesis . . . . . . . . . 227:1--227:29
Jenna Wise and
Johannes Bader and
Cameron Wong and
Jonathan Aldrich and
Éric Tanter and
Joshua Sunshine Gradual verification of recursive heap
data structures . . . . . . . . . . . . 228:1--228:28
Michael Ballantyne and
Alexis King and
Matthias Felleisen Macros for domain-specific languages . . 229:1--229:29
Suvam Mukherjee and
Pantazis Deligiannis and
Arpita Biswas and
Akash Lal Learning-based controlled concurrency
testing . . . . . . . . . . . . . . . . 230:1--230:31
Emily First and
Yuriy Brun and
Arjun Guha TacTok: semantics-aware proof synthesis 231:1--231:31
Ritwika Ghosh and
Chiao Hsieh and
Sasa Misailovic and
Sayan Mitra Koord: a language for programming and
verifying distributed robotics
application . . . . . . . . . . . . . . 232:1--232:30
Yulei Sui and
Xiao Cheng and
Guanqin Zhang and
Haoyu Wang Flow2Vec: value-flow-based precise code
embedding . . . . . . . . . . . . . . . 233:1--233:27
Denis Kuperberg and
Laureline Pinault and
Damien Pous Cyclic proofs, system t, and the power
of contraction . . . . . . . . . . . . . 1:1--1:28
Patrick Bahr and
Christian Uldal Graulund and
Rasmus Ejlers Mògelberg Diamonds are not forever: liveness in
reactive programming with guarded
recursion . . . . . . . . . . . . . . . 2:1--2:28
Benjamin Sherman and
Jesse Michel and
Michael Carbin $ \lambda_s $: computable semantics for
differentiable programming with
higher-order functions and datatypes . . 3:1--3:31
Roy Margalit and
Ori Lahav Verifying observational robustness
against a C11-style memory model . . . . 4:1--4:33
Franti\vsek Farka and
Aleksandar Nanevski and
Anindya Banerjee and
Germán Andrés Delbianco and
Ignacio Fábregas On algebraic abstractions for concurrent
separation logics . . . . . . . . . . . 5:1--5:32
A\"\ina Linn Georges and
Armaël Guéneau and
Thomas Van Strydonck and
Amin Timany and
Alix Trieu and
Sander Huyghebaert and
Dominique Devriese and
Lars Birkedal Efficient and provable local capability
revocation using uninitialized
capabilities . . . . . . . . . . . . . . 6:1--6:30
Koen Jacobs and
Amin Timany and
Dominique Devriese Fully abstract from static to gradual 7:1--7:30
Gilles Barthe and
Rohit Chadha and
Paul Krogmeier and
A. Prasad Sistla and
Mahesh Viswanathan Deciding accuracy of differential
privacy schemes . . . . . . . . . . . . 8:1--8:30
Chao-Hong Chen and
Amr Sabry A computational interpretation of
compact closed categories: reversible
programming with negative and fractional
types . . . . . . . . . . . . . . . . . 9:1--9:29
Simon Oddershede Gregersen and
Johan Bay and
Amin Timany and
Lars Birkedal Mechanized logical relations for
termination-insensitive noninterference 10:1--10:29
Marcin Sabok and
Sam Staton and
Dario Stein and
Michael Wolman Probabilistic programming semantics for
name generation . . . . . . . . . . . . 11:1--11:29
Carlo Angiuli and
Evan Cavallo and
Anders Mörtberg and
Max Zeuner Internalizing representation
independence with univalence . . . . . . 12:1--12:30
Simon Spies and
Neel Krishnaswami and
Derek Dreyer Transfinite step-indexing for
termination . . . . . . . . . . . . . . 13:1--13:29
Michael Benedikt and
Pierre Pradic Generating collection transformations
from proofs . . . . . . . . . . . . . . 14:1--14:28
Yotam M. Y. Feldman and
Mooly Sagiv and
Sharon Shoham and
James R. Wilcox Learning the boundary of inductive
invariants . . . . . . . . . . . . . . . 15:1--15:30
Silvia Ghilezan and
Jovanka Pantovi\'c and
Ivan Proki\'c and
Alceste Scalas and
Nobuko Yoshida Precise subtyping for asynchronous
multiparty sessions . . . . . . . . . . 16:1--16:28
Kostas Ferles and
Jon Stephens and
Isil Dillig Verifying correct usage of context-free
API protocols . . . . . . . . . . . . . 17:1--17:30
Jatin Arora and
Sam Westrick and
Umut A. Acar Provably space-efficient parallel
functional programming . . . . . . . . . 18:1--18:33
Zvonimir Pavlinovic and
Yusen Su and
Thomas Wies Data flow refinement type inference . . 19:1--19:31
Cambridge Yang and
Eric Atkinson and
Michael Carbin Simplifying dependent reductions in the
polyhedral model . . . . . . . . . . . . 20:1--20:33
Marco Patrignani and
Eric Mark Martin and
Dominique Devriese On the semantic expressiveness of
recursive types . . . . . . . . . . . . 21:1--21:29
Arjen Rouvoet and
Robbert Krebbers and
Eelco Visser Intrinsically typed compilation with
nameless labels . . . . . . . . . . . . 22:1--22:28
Max Willsey and
Chandrakana Nandi and
Yisu Remy Wang and
Oliver Flatt and
Zachary Tatlock and
Pavel Panchekha egg: Fast and extensible equality
saturation . . . . . . . . . . . . . . . 23:1--23:29
Danel Ahman and
Matija Pretnar Asynchronous effects . . . . . . . . . . 24:1--24:28
Stefan K. Muller and
Jan Hoffmann Modeling and analyzing evaluation cost
of CUDA kernels . . . . . . . . . . . . 25:1--25:31
Lucas Silver and
Steve Zdancewic Dijkstra monads forever:
termination-sensitive specifications for
interaction trees . . . . . . . . . . . 26:1--26:28
Vineet Rajani and
Marco Gaboardi and
Deepak Garg and
Jan Hoffmann A unifying type-theory for higher-order
(amortized) cost analysis . . . . . . . 27:1--27:28
Damiano Mazza and
Michele Pagani Automatic differentiation in PCF . . . . 28:1--28:27
Jay P. Lim and
Mridul Aanjaneya and
John Gustafson and
Santosh Nagarakatte An approach to generate correctly
rounded math libraries for new floating
point variants . . . . . . . . . . . . . 29:1--29:30
Jinwoo Kim and
Qinheping Hu and
Loris D'Antoni and
Thomas Reps Semantics-guided synthesis . . . . . . . 30:1--30:32
Julian Rosemann and
Simon Moll and
Sebastian Hack An abstract interpretation for SPMD
divergence on reducible control flow
graphs . . . . . . . . . . . . . . . . . 31:1--31:31
Ugo Dal Lago and
Claudia Faggian and
Simona Ronchi Della Rocca Intersection types and (positive)
almost-sure termination . . . . . . . . 32:1--32:32
Paulo Emílio de Vilhena and
François Pottier A separation logic for effect handlers 33:1--33:28
Anders Alnor Mathiasen and
Andreas Pavlogiannis The fine-grained and parallel complexity
of Andersen's pointer analysis . . . . . 34:1--34:29
Andrew K. Hirsch and
Ethan Cecchetti Giving semantics to program-counter
labels via secure effects . . . . . . . 35:1--35:29
Umang Mathur and
Andreas Pavlogiannis and
Mahesh Viswanathan Optimal prediction of
synchronization-preserving races . . . . 36:1--36:29
Kesha Hietala and
Robert Rand and
Shih-Han Hung and
Xiaodi Wu and
Michael Hicks A verified optimizer for quantum
circuits . . . . . . . . . . . . . . . . 37:1--37:29
Jens Oliver Gutsfeld and
Markus Müller-Olm and
Christoph Ohrem Automata and fixpoints for asynchronous
hyperproperties . . . . . . . . . . . . 38:1--38:29
Kevin Batz and
Benjamin Lucien Kaminski and
Joost-Pieter Katoen and
Christoph Matheja Relatively complete verification of
probabilistic programs: an expressive
language for expectation-based reasoning 39:1--39:30
Nathanaël Courant and
Xavier Leroy Verified code generation for the
polyhedral model . . . . . . . . . . . . 40:1--40:24
Ryan Doenges and
Mina Tahmasbi Arashloo and
Santiago Bautista and
Alexander Chang and
Newton Ni and
Samwise Parkinson and
Rudy Peterson and
Alaia Solko-Breslin and
Amanda Xu and
Nate Foster Petr4: formal foundations for p4 data
planes . . . . . . . . . . . . . . . . . 41:1--41:32
Léon Gondelman and
Simon Oddershede Gregersen and
Abel Nieto and
Amin Timany and
Lars Birkedal Distributed causal memory: modular
specification and verification in
higher-order distributed separation
logic . . . . . . . . . . . . . . . . . 42:1--42:29
Michalis Kokologiannakis and
Ilya Kaysin and
Azalea Raad and
Viktor Vafeiadis PerSeVerE: persistency semantics for
verification under ext4 . . . . . . . . 43:1--43:29
Pascal Baumann and
Rupak Majumdar and
Ramanathan S. Thinniyam and
Georg Zetzsche Context-bounded verification of liveness
properties for multithreaded
shared-memory programs . . . . . . . . . 44:1--44:31
Alban Reynaud and
Gabriel Scherer and
Jeremy Yallop A practical mode system for recursive
definitions . . . . . . . . . . . . . . 45:1--45:29
Aur\`ele Barri\`ere and
Sandrine Blazy and
Olivier Flückiger and
David Pichardie and
Jan Vitek Formally verified speculation and
deoptimization in a JIT compiler . . . . 46:1--46:26
Artem Khyzha and
Ori Lahav Taming x86-TSO persistency . . . . . . . 47:1--47:29
Shaull Almagor and
Toghrul Karimov and
Edon Kelmendi and
Joël Ouaknine and
James Worrell Deciding $ \omega $-regular properties
on linear recurrence sequences . . . . . 48:1--48:24
Marco Vassena and
Craig Disselkoen and
Klaus von Gleissenthall and
Sunjay Cauligi and
Rami Gökhan Kìcì and
Ranjit Jhala and
Dean Tullsen and
Deian Stefan Automatically eliminating speculative
leaks from cryptographic code with Blade 49:1--49:30
Pritam Choudhury and
Harley Eades III and
Richard A. Eisenberg and
Stephanie Weirich A graded dependent type system with a
usage-aware semantics . . . . . . . . . 50:1--50:32
Beniamino Accattoli and
Ugo Dal Lago and
Gabriele Vanoni The (in)efficiency of interaction . . . 51:1--51:33
Alejandro Aguirre and
Gilles Barthe and
Justin Hsu and
Benjamin Lucien Kaminski and
Joost-Pieter Katoen and
Christoph Matheja A pre-expectation calculus for
probabilistic sensitivity . . . . . . . 52:1--52:28
Cameron Moy and
Phúc C. Nguy\~ên and
Sam Tobin-Hochstadt and
David Van Horn Corpse reviver: sound and efficient
gradual typing via contract verification 53:1--53:28
Woosuk Lee Combining the top-down propagation and
bottom-up enumeration for inductive
program synthesis . . . . . . . . . . . 54:1--54:28
Eddie Jones and
Steven Ramsay Intensional datatype refinement: with
application to scalable verification of
pattern-match safety . . . . . . . . . . 55:1--55:29
Parosh Aziz Abdulla and
Mohamed Faouzi Atig and
Ahmed Bouajjani and
K. Narayan Kumar and
Prakash Saivasan Deciding reachability under persistent
x86-TSO . . . . . . . . . . . . . . . . 56:1--56:32
Ivan Di Liberti and
Fosco Loregian and
Chad Nester and
Pawe\l Soboci\'nski Functorial semantics for partial
theories . . . . . . . . . . . . . . . . 57:1--57:28
Jules Jacobs Paradoxes of probabilistic programming:
and how to condition on events of
measure zero with infinitesimal
probabilities . . . . . . . . . . . . . 58:1--58:26
Yuanbo Li and
Qirun Zhang and
Thomas Reps On the complexity of bidirected
interleaved Dyck-reachability . . . . . 59:1--59:28
Jesper Cockx and
Nicolas Tabareau and
Théo Winterhalter The taming of the rew: a type theory
with computational assumptions . . . . . 60:1--60:29
Felipe Bañados Schwerter and
Alison M. Clark and
Khurram A. Jafery and
Ronald Garcia Abstracting gradual typing moving
forward: precise and space-efficient . . 61:1--61:28
Zesen Qian and
G. A. Kavvos and
Lars Birkedal Client-server sessions in linear logic 62:1--62:31
Nicolas Krauter and
Patrick Raaf and
Peter Braam and
Reza Salkhordeh and
Sebastian Erdweg and
André Brinkmann Persistent software transactional memory
in Haskell . . . . . . . . . . . . . . . 63:1--63:29
Richard A. Eisenberg and
Guillaume Duboc and
Stephanie Weirich and
Daniel Lee An existential crisis resolved: type
inference for first-class existential
types . . . . . . . . . . . . . . . . . 64:1--64:29
Shivam Handa and
Konstantinos Kallas and
Nikos Vasilakis and
Martin C. Rinard An order-aware dataflow model for
parallel Unix pipelines . . . . . . . . 65:1--65:28
Glen Mével and
Jacques-Henri Jourdan Formal verification of a concurrent
bounded queue in a weak memory model . . 66:1--66:29
Yannick Zakowski and
Calvin Beck and
Irene Yoon and
Ilia Zaichuk and
Vadim Zaliva and
Steve Zdancewic Modular, compositional, and executable
formal semantics for LLVM IR . . . . . . 67:1--67:30
Lukas Lazarek and
Ben Greenman and
Matthias Felleisen and
Christos Dimoulas How to evaluate blame for gradual types 68:1--68:29
Sandro Stucki and
Paolo G. Giarrusso A theory of higher-order subtyping with
type intervals . . . . . . . . . . . . . 69:1--69:30
Manuel Serrano Of JavaScript AOT compilation
performance . . . . . . . . . . . . . . 70:1--70:30
Ningning Xie and
Daan Leijen Generalized evidence passing for effect
handlers: efficient compilation of
effect handlers to C . . . . . . . . . . 71:1--71:30
Donnacha Oisín Kidney and
Nicolas Wu Algebras for weighted search . . . . . . 72:1--72:30
Zhixuan Yang and
Nicolas Wu Reasoning about effect interaction by
fusion . . . . . . . . . . . . . . . . . 73:1--73:29
John M. Li and
Andrew W. Appel Deriving efficient program
transformations from rewrite rules . . . 74:1--74:29
Nikita Zyuzin and
Aleksandar Nanevski Contextual modal types for algebraic
effects and handlers . . . . . . . . . . 75:1--75:29
David M. Kahn and
Jan Hoffmann Automatic amortized resource analysis
with the quantum physicist's method . . 76:1--76:29
Denis Merigoux and
Nicolas Chataing and
Jonathan Protzenko \pkgCatala: a programming language for
the law . . . . . . . . . . . . . . . . 77:1--77:29
Conal Elliott Symbolic and automatic differentiation
of languages . . . . . . . . . . . . . . 78:1--78:18
Pedro Rocha and
Luís Caires Propositions-as-types and shared state 79:1--79:30
Yao Li and
Li-yao Xia and
Stephanie Weirich Reasoning about the garden of forking
paths . . . . . . . . . . . . . . . . . 80:1--80:28
Lars Birkedal and
Thomas Dinsdale-Young and
Armaël Guéneau and
Guilhem Jaber and
Kasper Svendsen and
Nikos Tzevelekos Theorems for free from separation logic
specifications . . . . . . . . . . . . . 81:1--81:29
Mitchell Pickard and
Graham Hutton Calculating dependently-typed compilers
(functional pearl) . . . . . . . . . . . 82:1--82:27
Farzin Houshmand and
Mohsen Lesani and
Keval Vora \pkgGrafs: declarative graph analytics 83:1--83:32
Yasunari Watanabe and
Kiran Gopinathan and
George P\^\irlea and
Nadia Polikarpova and
Ilya Sergey Certifying the synthesis of
heap-manipulating programs . . . . . . . 84:1--84:29
Aymeric Fromherz and
Aseem Rastogi and
Nikhil Swamy and
Sydney Gibson and
Guido Martínez and
Denis Merigoux and
Tahina Ramananandro \pkgSteel: proof-oriented programming in
a dependently typed concurrent
separation logic . . . . . . . . . . . . 85:1--85:30
Zoe Paraskevopoulou and
John M. Li and
Andrew W. Appel Compositional optimizations for CertiCoq 86:1--86:30
Martin Avanzini and
Gilles Barthe and
Ugo Dal Lago On continuation-passing transformations
and expected cost analysis . . . . . . . 87:1--87:30
Adam Paszke and
Daniel D. Johnson and
David Duvenaud and
Dimitrios Vytiniotis and
Alexey Radul and
Matthew J. Johnson and
Jonathan Ragan-Kelley and
Dougal Maclaurin Getting to the point: index sets and
parallelism-preserving autodiff for
pointful array programming . . . . . . . 88:1--88:29
Xuejing Huang and
Bruno C. d. S. Oliveira Distributing intersection and union
types with splits and duality
(functional pearl) . . . . . . . . . . . 89:1--89:24
Nick Giannarakis and
Alexandra Silva and
David Walker \pkgProbNV: probabilistic verification
of network control planes . . . . . . . 90:1--90:30
Chaitanya Koparkar and
Mike Rainey and
Michael Vollmer and
Milind Kulkarni and
Ryan R. Newton Efficient tree-traversals: reconciling
parallelism and dense data
representations . . . . . . . . . . . . 91:1--91:29
Joshua Yanovski and
Hoang-Hai Dang and
Ralf Jung and
Derek Dreyer \pkgGhostCell: separating permissions
from data in Rust . . . . . . . . . . . 92:1--92:30
Alejandro Aguirre and
Gilles Barthe and
Marco Gaboardi and
Deepak Garg and
Shin-ya Katsumata and
Tetsuya Sato Higher-order probabilistic adversarial
computations: categorical semantics and
program logics . . . . . . . . . . . . . 93:1--93:30
Adam Chlipala Skipping the binder bureaucracy with
mixed embeddings in a semantics course
(functional pearl) . . . . . . . . . . . 94:1--94:28
Taro Sekiyama and
Takeshi Tsukada CPS transformation with affine types for
call-by-value implicit polymorphism . . 95:1--95:30
Kimball Germane and
Jay McCarthy Newly-single and loving it: improving
higher-order must-alias analysis with
heap fragments . . . . . . . . . . . . . 96:1--96:28
Wolf Honoré and
Jieung Kim and
Ji-Yong Shin and
Zhong Shao Much ADO about failures: a fault-aware
model for compositional verification of
strongly consistent distributed systems 97:1--97:31
Ori Lahav and
Egor Namakonov and
Jonas Oberhauser and
Anton Podkopaev and
Viktor Vafeiadis Making weak memory models fair . . . . . 98:1--98:27
Pengbo Yan and
Toby Murray \pkgSecRSL: security separation logic
for C11 release-acquire concurrency . . 99:1--99:26
Gust Verbruggen and
Vu Le and
Sumit Gulwani Semantic programming by example with
pre-trained models . . . . . . . . . . . 100:1--100:25
Aviral Goel and
Jan Jecmen and
Sebastián Krynski and
Olivier Flückiger and
Jan Vitek Promises are made to be broken:
migrating R to strict semantics . . . . 101:1--101:20
Georgios Karachalias and
Filip Koprivec and
Matija Pretnar and
Tom Schrijvers Efficient compilation of algebraic
effect handlers . . . . . . . . . . . . 102:1--102:28
Natalie Popescu and
Ziyang Xu and
Sotiris Apostolakis and
David I. August and
Amit Levy Safer at any speed: automatic
context-aware safety enhancement for
Rust . . . . . . . . . . . . . . . . . . 103:1--103:23
Angello Astorga and
Shambwaditya Saha and
Ahmad Dinkins and
Felicia Wang and
P. Madhusudan and
Tao Xie Synthesizing contracts correct modulo a
test generator . . . . . . . . . . . . . 104:1--104:27
Masaomi Yamaguchi and
Kazutaka Matsuda and
Cristina David and
Meng Wang \pkgSynbit: synthesizing bidirectional
programs using unidirectional sketches 105:1--105:31
Milod Kazerounian and
Jeffrey S. Foster and
Bonan Min \pkgSimTyper: sound type inference for
Ruby using type equality prediction . . 106:1--106:27
Kevin De Porre and
Carla Ferreira and
Nuno Preguiça and
Elisa Gonzalez Boix \pkgECROs: building global scale systems
from sequential code . . . . . . . . . . 107:1--107:30
Weili Fu and
Fabian Krause and
Peter Thiemann Label dependent lambda calculus and
gradual typing . . . . . . . . . . . . . 108:1--108:29
Luke Anderson and
Andrew Adams and
Karima Ma and
Tzu-Mao Li and
Tian Jin and
Jonathan Ragan-Kelley Efficient automatic scheduling of
imaging and vision pipelines for the GPU 109:1--109:28
Magnus Madsen and
Jaco van de Pol Relational nullable types with Boolean
unification . . . . . . . . . . . . . . 110:1--110:28
Luna Phipps-Costin and
Carolyn Jane Anderson and
Michael Greenberg and
Arjun Guha Solver-based gradual type migration . . 111:1--111:27
Guoqiang Zhang and
Yuanchao Xu and
Xipeng Shen and
Isil Dillig UDF to SQL translation through
compositional lazy inductive synthesis 112:1--112:26
Nisarg Patel and
Siddharth Krishna and
Dennis Shasha and
Thomas Wies Verifying concurrent multicopy search
structures . . . . . . . . . . . . . . . 113:1--113:32
Zoe Paraskevopoulou and
Anvay Grover Compiling with continuations, correctly 114:1--114:29
Eric Atkinson and
Guillaume Baudart and
Louis Mandel and
Charles Yuan and
Michael Carbin Statically bounded-memory delayed
sampling for probabilistic streams . . . 115:1--115:28
Zhe Zhou and
Robert Dickerson and
Benjamin Delaware and
Suresh Jagannathan Data-driven abductive inference of
library specifications . . . . . . . . . 116:1--116:29
Yann Herklotz and
James D. Pollard and
Nadesh Ramanathan and
John Wickerson Formal verification of high-level
synthesis . . . . . . . . . . . . . . . 117:1--117:30
Peisen Yao and
Qingkai Shi and
Heqing Huang and
Charles Zhang Program analysis via efficient symbolic
abstraction . . . . . . . . . . . . . . 118:1--118:32
Chandrakana Nandi and
Max Willsey and
Amy Zhu and
Yisu Remy Wang and
Brett Saiki and
Adam Anderson and
Adriana Schulz and
Dan Grossman and
Zachary Tatlock Rewrite rule inference using equality
saturation . . . . . . . . . . . . . . . 119:1--119:28
Dan Iorga and
Alastair F. Donaldson and
Tyler Sorensen and
John Wickerson The semantics of shared memory in Intel
CPU/FPGA systems . . . . . . . . . . . . 120:1--120:28
Mehmet Emre and
Ryan Schroeder and
Kyle Dewey and
Ben Hardekopf Translating C to safer Rust . . . . . . 121:1--121:29
Sándor Bartha and
James Cheney and
Vaishak Belle One down, 699 to go: or, synthesising
compositional desugarings . . . . . . . 122:1--122:29
Stefanos Chaliasos and
Thodoris Sotiropoulos and
Georgios-Petros Drosos and
Charalambos Mitropoulos and
Dimitris Mitropoulos and
Diomidis Spinellis Well-typed programs can go wrong: a
study of typing-related bugs in JVM
compilers . . . . . . . . . . . . . . . 123:1--123:30
Malte Viering and
Raymond Hu and
Patrick Eugster and
Lukasz Ziarek A multiparty session typing discipline
for fault-tolerant event-driven
distributed programming . . . . . . . . 124:1--124:30
Aviral Goel and
Pierre Donat-Bouillud and
Filip Krikava and
Christoph M. Kirsch and
Jan Vitek What we eval in the shadows: a
large-scale study of eval in R programs 125:1--125:23
Stefan Malewski and
Michael Greenberg and
Éric Tanter Gradually structured data . . . . . . . 126:1--126:29
Fabian Muehlboeck and
Ross Tate Transitioning from structural to nominal
code with efficient gradual typing . . . 127:1--127:29
Rawn Henry and
Olivia Hsu and
Rohan Yadav and
Stephen Chou and
Kunle Olukotun and
Saman Amarasinghe and
Fredrik Kjolstad Compilation of sparse array programming
models . . . . . . . . . . . . . . . . . 128:1--128:29
Robert Brotzman and
Danfeng Zhang and
Mahmut Taylan Kandemir and
Gang Tan \pkgSpecSafe: detecting cache side
channels in a speculative world . . . . 129:1--129:28
Xipeng Shen and
Guoqiang Zhang and
Irene Dea and
Samantha Andow and
Emilio Arroyo-Fang and
Neal Gafter and
Johann George and
Melissa Grueter and
Erik Meijer and
Olin Grigsby Shivers and
Steffi Stumpos and
Alanna Tempest and
Christy Warden and
Shannon Yang Coarsening optimization for
differentiable programming . . . . . . . 130:1--130:27
Tyler Sorensen and
Lucas F. Salvador and
Harmit Raval and
Hugues Evrard and
John Wickerson and
Margaret Martonosi and
Alastair F. Donaldson Specifying and testing GPU workgroup
progress models . . . . . . . . . . . . 131:1--131:30
Ranadeep Biswas and
Diptanshu Kakwani and
Jyothi Vedurada and
Constantin Enea and
Akash Lal \pkgMonkeyDB: effectively testing
correctness under weak isolation levels 132:1--132:27
Sebastian Burckhardt and
Chris Gillum and
David Justo and
Konstantinos Kallas and
Connor McMahon and
Christopher S. Meiklejohn Durable functions: semantics for
stateful serverless . . . . . . . . . . 133:1--133:27
Rohan Bavishi and
Caroline Lemieux and
Koushik Sen and
Ion Stoica \pkgGauss: program synthesis by
reasoning over graphs . . . . . . . . . 134:1--134:29
Paul He and
Eddy Westbrook and
Brent Carmer and
Chris Phifer and
Valentin Robert and
Karl Smeltzer and
Andrei \cStef\uanescu and
Aaron Tomb and
Adam Wick and
Matthew Yacavone and
Steve Zdancewic A type system for extracting functional
specifications from memory-safe
imperative programs . . . . . . . . . . 135:1--135:29
Haoran Xu and
Fredrik Kjolstad Copy-and-patch compilation: a fast
compilation algorithm for high-level
languages and bytecode . . . . . . . . . 136:1--136:30
Ori Roth Study of the subtyping machine of
nominal subtyping with variance . . . . 137:1--137:27
Didier Ishimwe and
KimHao Nguyen and
ThanhVu Nguyen \pkgDynaplex: analyzing program
complexity using dynamically inferred
recurrence relations . . . . . . . . . . 138:1--138:23
Yuyan Bao and
Guannan Wei and
Oliver Bracevac and
Yuxuan Jiang and
Qiyang He and
Tiark Rompf Reachability types: tracking aliasing
and separation in higher-order
functional programs . . . . . . . . . . 139:1--139:32
Jialu Zhang and
Ruzica Piskac and
Ennan Zhai and
Tianyin Xu Static detection of silent
misconfigurations with deep interaction
analysis . . . . . . . . . . . . . . . . 140:1--140:30
Ziqiao Zhou and
Michael K. Reiter Interpretable noninterference
measurement and its application to
processor designs . . . . . . . . . . . 141:1--141:30
Son Tuan Vu and
Albert Cohen and
Arnaud De Grandmaison and
Christophe Guillon and
Karine Heydemann Reconciling optimization with secure
compilation . . . . . . . . . . . . . . 142:1--142:30
Florian Lanzinger and
Alexander Weigl and
Mattias Ulbrich and
Werner Dietl Scalability and precision by combining
expressive type systems and deductive
verification . . . . . . . . . . . . . . 143:1--143:29
Angélica Aparecida Moreira and
Guilherme Ottoni and
Fernando Magno Quintão Pereira \pkgVESPA: static profiling for binary
optimization . . . . . . . . . . . . . . 144:1--144:28
Fabian Wolff and
Aurel Bílý and
Christoph Matheja and
Peter Müller and
Alexander J. Summers Modular specification and verification
of closures in Rust . . . . . . . . . . 145:1--145:29
Christian Bräm and
Marco Eilers and
Peter Müller and
Robin Sierra and
Alexander J. Summers Rich specifications for Ethereum smart
contract verification . . . . . . . . . 146:1--146:30
Tian Tan and
Yue Li and
Xiaoxing Ma and
Chang Xu and
Yannis Smaragdakis Making pointer analysis more precise by
unleashing the power of selective
context sensitivity . . . . . . . . . . 147:1--147:27
Guy L. Steele Jr. and
Sebastiano Vigna \pkgLXM: better splittable pseudorandom
number generators (and almost as fast) 148:1--148:31
Karl Cronburg and
Samuel Z. Guyer \pkgPermchecker: a toolchain for
debugging memory managers with typestate 149:1--149:28
Artem Pelenitsyn and
Julia Belyakova and
Benjamin Chung and
Ross Tate and
Jan Vitek Type stability in Julia: avoiding
performance pathologies in JIT
compilation . . . . . . . . . . . . . . 150:1--150:26
Xiaodong Jia and
Ashish Kumar and
Gang Tan A derivative-based parser generator for
visibly pushdown grammars . . . . . . . 151:1--151:24
Jiwon Park and
Dominik Winterer and
Chengyu Zhang and
Zhendong Su Generative type-aware mutation for
testing SMT solvers . . . . . . . . . . 152:1--152:19
Kasra Ferdowsifard and
Shraddha Barke and
Hila Peleg and
Sorin Lerner and
Nadia Polikarpova \pkgLooPy: interactive program synthesis
with control structures . . . . . . . . 153:1--153:29
Michael D. Brown and
Matthew Pruett and
Robert Bigelow and
Girish Mururu and
Santosh Pande Not so fast: understanding and
mitigating negative impacts of compiler
optimizations on code reuse gadget sets 154:1--154:30
Justin Lubin and
Sarah E. Chasins How statically-typed functional
programmers write code . . . . . . . . . 155:1--155:30
Ting Su and
Yichen Yan and
Jue Wang and
Jingling Sun and
Yiheng Xiong and
Geguang Pu and
Ke Wang and
Zhendong Su Fully automated functional fuzzing of
Android apps for detecting non-crashing
logic bugs . . . . . . . . . . . . . . . 156:1--156:31
Nouraldin Jaber and
Christopher Wagner and
Swen Jacobs and
Milind Kulkarni and
Roopsha Samanta \pkgQuickSilver: modeling and
parameterized verification for
distributed agreement-based systems . . 157:1--157:31
Kia Rahmani and
Mohammad Raza and
Sumit Gulwani and
Vu Le and
Daniel Morris and
Arjun Radhakrishna and
Gustavo Soares and
Ashish Tiwari Multi-modal program inference: a
marriage of pre-trained language models
and component-based synthesis . . . . . 158:1--158:29
Mohamad Barbar and
Yulei Sui Compacting points-to sets through object
clustering . . . . . . . . . . . . . . . 159:1--159:27
Satyajit Gokhale and
Alexi Turcotte and
Frank Tip Automatic migration from synchronous to
asynchronous JavaScript APIs . . . . . . 160:1--160:27
Xiang Gao and
Arjun Radhakrishna and
Gustavo Soares and
Ridwan Shariffdeen and
Sumit Gulwani and
Abhik Roychoudhury \pkgAPIfix: output-oriented program
synthesis for combating breaking changes
in libraries . . . . . . . . . . . . . . 161:1--161:27
Arjun Pitchanathan and
Christian Ulmann and
Michel Weber and
Torsten Hoefler and
Tobias Grosser \pkgFPL: fast Presburger arithmetic
through transprecision . . . . . . . . . 162:1--162:26
Yannis Smaragdakis and
Neville Grech and
Sifis Lagouvardos and
Konstantinos Triantafyllou and
Ilias Tsatiris Symbolic value-flow static analysis:
deep, precise, complete modeling of
Ethereum smart contracts . . . . . . . . 163:1--163:30
Truc Lam Bui and
Krishnendu Chatterjee and
Tushar Gautam and
Andreas Pavlogiannis and
Viktor Toman The reads-from equivalence for the TSO
and PSO memory models . . . . . . . . . 164:1--164:30
Alexandru Dura and
Christoph Reichenbach and
Emma Söderberg \pkgJavaDL: automatically
incrementalizing Java bug pattern
detection . . . . . . . . . . . . . . . 165:1--165:31
Nader Al Awar and
Kush Jain and
Christopher J. Rossbach and
Milos Gligoric Programming and execution models for
parallel bounded exhaustive testing . . 166:1--166:28
Ruyi Ji and
Jingtao Xia and
Yingfei Xiong and
Zhenjiang Hu Generalizable synthesis through
unification . . . . . . . . . . . . . . 167:1--167:28
Kevin Batz and
Adrian Gallus and
Benjamin Lucien Kaminski and
Joost-Pieter Katoen and
Tobias Winkler Weighted programming: a programming
paradigm for specifying mathematical
models . . . . . . . . . . . . . . . . . 66:1--66:30
Kostas Ferles and
Benjamin Sepanski and
Rahul Krishnan and
James Bornholt and
Isil Dillig Synthesizing fine-grained
synchronization protocols for implicit
monitors . . . . . . . . . . . . . . . . 67:1--67:26
Chengpeng Wang and
Peisen Yao and
Wensheng Tang and
Qingkai Shi and
Charles Zhang Complexity-guided container replacement
synthesis . . . . . . . . . . . . . . . 68:1--68:31
Jialin Li and
Andrea Lattuada and
Yi Zhou and
Jonathan Cameron and
Jon Howell and
Bryan Parno and
Chris Hawblitzel Linear types for large-scale systems
verification . . . . . . . . . . . . . . 69:1--69:28
Elizabeth Labrada and
Matías Toro and
Éric Tanter and
Dominique Devriese Plausible sealing for gradual
parametricity . . . . . . . . . . . . . 70:1--70:28
Benjamin Mariano and
Yanju Chen and
Yu Feng and
Greg Durrett and
Isil Dillig Automated transpilation of imperative to
functional code using neural-guided
program synthesis . . . . . . . . . . . 71:1--71:27
Peng Yan and
Hanru Jiang and
Nengkun Yu On incorrectness logic for Quantum
programs . . . . . . . . . . . . . . . . 72:1--72:28
Jiawei Liu and
Yuxiang Wei and
Sen Yang and
Yinlin Deng and
Lingming Zhang Coverage-guided tensor compiler fuzzing
with joint IR-pass mutation . . . . . . 73:1--73:26
A\"\ina Linn Georges and
Alix Trieu and
Lars Birkedal Le temps des cérises: efficient temporal
stack safety on capability machines
using directed capabilities . . . . . . 74:1--74:30
Shubham Ugare and
Gagandeep Singh and
Sasa Misailovic Proof transfer for fast certification of
multiple approximate neural networks . . 75:1--75:29
Jonathan Immanuel Brachthäuser and
Philipp Schuster and
Edward Lee and
Aleksander Boruch-Gruszecki Effects, capabilities, and boxes: from
scope-based reasoning to type-based
reasoning and back . . . . . . . . . . . 76:1--76:30
Neville Grech and
Sifis Lagouvardos and
Ilias Tsatiris and
Yannis Smaragdakis Elipmoc: advanced decompilation of
Ethereum smart contracts . . . . . . . . 77:1--77:27
Aravind Machiry and
John Kastner and
Matt McCutchen and
Aaron Eline and
Kyle Headley and
Michael Hicks C to checked C by 3C . . . . . . . . . . 78:1--78:29
Tristan Dyer and
Tim Nelson and
Kathi Fisler and
Shriram Krishnamurthi Applying cognitive principles to
model-finding output: the positive value
of negative information . . . . . . . . 79:1--79:29
Mohsen Lesani and
Li-yao Xia and
Anders Kaseorg and
Christian J. Bell and
Adam Chlipala and
Benjamin C. Pierce and
Steve Zdancewic C4: verified transactional objects . . . 80:1--80:31
Quang Loc Le and
Azalea Raad and
Jules Villard and
Josh Berdine and
Derek Dreyer and
Peter W. O'Hearn Finding real bugs in big programs with
incorrectness logic . . . . . . . . . . 81:1--81:27
Koen Jacobs and
Dominique Devriese and
Amin Timany Purity of an ST monad: full abstraction
by semantically typed back-translation 82:1--82:27
Véronique Benzaken and
Évelyne Contejean and
Mohammed Houssem Hachmaoui and
Chantal Keller and
Louis Mandel and
Avraham Shinnar and
Jérôme Siméon Translating canonical SQL to imperative
code in Coq . . . . . . . . . . . . . . 83:1--83:27
Basile Clément and
Albert Cohen End-to-end translation validation for
the Halide language . . . . . . . . . . 84:1--84:30
Daniel A. A. Pelsmaeker and
Hendrik van Antwerpen and
Casper Bach Poulsen and
Eelco Visser Language-parametric static semantic code
completion . . . . . . . . . . . . . . . 85:1--85:30
Matteo Paltenghi and
Michael Pradel Bugs in Quantum computing platforms: an
empirical study . . . . . . . . . . . . 86:1--86:27
Linpeng Zhang and
Benjamin Lucien Kaminski Quantitative strongest post: a calculus
for reasoning about the flow of
quantitative information . . . . . . . . 87:1--87:29
Bozhen Liu and
Jeff Huang SHARP: fast incremental
context-sensitive pointer analysis for
Java . . . . . . . . . . . . . . . . . . 88:1--88:28
Amir Shaikhha and
Mathieu Huot and
Jaclyn Smith and
Dan Olteanu Functional collection programming with
semi-ring dictionaries . . . . . . . . . 89:1--89:33
Jules Jacobs and
Stephanie Balzer and
Robbert Krebbers Connectivity graphs: a method for
proving deadlock freedom based on
separation logic . . . . . . . . . . . . 1:1--1:33
Chris Heunen and
Robin Kaarsgaard Quantum information effects . . . . . . 2:1--2:27
Jay P. Lim and
Santosh Nagarakatte One polynomial approximation to produce
correctly rounded results of an
elementary function for multiple
representations and rounding modes . . . 3:1--3:28
Bryan Tan and
Benjamin Mariano and
Shuvendu K. Lahiri and
Isil Dillig and
Yu Feng SolType: refinement types for arithmetic
overflow in Solidity . . . . . . . . . . 4:1--4:29
Luca Ciccone and
Luca Padovani Fair termination of binary sessions . . 5:1--5:30
Vikraman Choudhury and
Jacek Karwowski and
Amr Sabry Symmetries in reversible programming:
from symmetric rig groupoids to
reversible programming languages . . . . 6:1--6:32
Roly Perera and
Minh Nguyen and
Tomas Petricek and
Meng Wang Linked visualisations via Galois
dependencies . . . . . . . . . . . . . . 7:1--7:29
Delia Kesner A fine-grained computational
interpretation of Girard's
intuitionistic proof-nets . . . . . . . 8:1--8:28
Yue Niu and
Jonathan Sterling and
Harrison Grodin and
Robert Harper A cost-aware logical framework . . . . . 9:1--9:31
Paul Krogmeier and
P. Madhusudan Learning formulas in finite variable
logics . . . . . . . . . . . . . . . . . 10:1--10:28
Jean-Marie Madiot and
François Pottier A separation logic for heap space under
garbage collection . . . . . . . . . . . 11:1--11:28
Adam Husted Kjelstròm and
Andreas Pavlogiannis The decidability and complexity of
interleaved bidirected Dyck reachability 12:1--12:26
Giuseppe Castagna and
Mickaël Laurent and
Kim Nguy\~ên and
Matthew Lutze On type-cases, union elimination, and
occurrence typing . . . . . . . . . . . 13:1--13:31
Zi Wang and
Aws Albarghouthi and
Gautam Prakriya and
Somesh Jha Interval universal approximation for
neural networks . . . . . . . . . . . . 14:1--14:29
Yotam M. Y. Feldman and
Mooly Sagiv and
Sharon Shoham and
James R. Wilcox Property-directed reachability as
abstract interpretation in the monotone
theory . . . . . . . . . . . . . . . . . 15:1--15:31
Yizhou Zhang and
Nada Amin Reasoning about ``reasoning about
reasoning'': semantics and contextual
equivalence for probabilistic programs
with nested queries and recursion . . . 16:1--16:28
Pascal Baumann and
Rupak Majumdar and
Ramanathan S. Thinniyam and
Georg Zetzsche Context-bounded verification of thread
pools . . . . . . . . . . . . . . . . . 17:1--17:28
Davide Sangiorgi From enhanced coinduction towards
enhanced induction . . . . . . . . . . . 18:1--18:29
Ugo Dal Lago and
Francesco Gavazzo Effectful program distancing . . . . . . 19:1--19:30
Rodolphe Lepigre and
Michael Sammler and
Kayvan Memarian and
Robbert Krebbers and
Derek Dreyer and
Peter Sewell VIP: verifying real-world C idioms with
integer-pointer casts . . . . . . . . . 20:1--20:32
Anders Miltner and
Adrian Trejo Nuñez and
Ana Brendel and
Swarat Chaudhuri and
Isil Dillig Bottom-up synthesis of recursive
functional programs using angelic
execution . . . . . . . . . . . . . . . 21:1--21:29
Azalea Raad and
Luc Maranget and
Viktor Vafeiadis Extending Intel-x86 consistency and
persistency: formalising the semantics
of Intel-x86 memory types and
non-temporal stores . . . . . . . . . . 22:1--22:31
Andrew K. Hirsch and
Deepak Garg Pirouette: higher-order typed functional
choreographies . . . . . . . . . . . . . 23:1--23:27
Mirai Ikebuchi and
Andres Erbsen and
Adam Chlipala Certifying derivation of state machines
from coroutines . . . . . . . . . . . . 24:1--24:31
Yuting Wang and
Ling Zhang and
Zhong Shao and
Jérémie Koenig Verified compilation of C programs with
a nominal memory model . . . . . . . . . 25:1--25:31
Xiaodong Jia and
Andre Kornell and
Bert Lindenhovius and
Michael Mislove and
Vladimir Zamdzhiev Semantics for variational Quantum
programming . . . . . . . . . . . . . . 26:1--26:31
Matthew Kolosick and
Shravan Narayan and
Evan Johnson and
Conrad Watt and
Michael LeMay and
Deepak Garg and
Ranjit Jhala and
Deian Stefan Isolation without taxation:
near-zero-cost transitions for
WebAssembly and SFI . . . . . . . . . . 27:1--27:30
Lennard Gäher and
Michael Sammler and
Simon Spies and
Ralf Jung and
Hoang-Hai Dang and
Robbert Krebbers and
Jeehoon Kang and
Derek Dreyer Simuliris: a separation logic framework
for verifying concurrent program
optimizations . . . . . . . . . . . . . 28:1--28:31
Cheng Zhang and
Arthur Azevedo de Amorim and
Marco Gaboardi On incorrectness logic and Kleene
algebra with top and tests . . . . . . . 29:1--29:30
Charles Yuan and
Christopher McNally and
Michael Carbin Twist: sound reasoning for purity and
entanglement in Quantum programs . . . . 30:1--30:32
Ugo Dal Lago and
Francesco Gavazzo A relational theory of effects and
coeffects . . . . . . . . . . . . . . . 31:1--31:28
Lo\"\ic Pujet and
Nicolas Tabareau Observational equality: now for good . . 32:1--32:27
Joakim Öhman and
Aleksandar Nanevski Visibility reasoning for concurrent
snapshot algorithms . . . . . . . . . . 33:1--33:30
Azalea Raad and
Josh Berdine and
Derek Dreyer and
Peter W. O'Hearn Concurrent incorrectness separation
logic . . . . . . . . . . . . . . . . . 34:1--34:29
Yihong Zhang and
Yisu Remy Wang and
Max Willsey and
Zachary Tatlock Relational e-matching . . . . . . . . . 35:1--35:22
Xuan-Bach Le and
Shang-Wei Lin and
Jun Sun and
David Sanan A Quantum interpretation of separating
conjunction for local reasoning of
Quantum programs based on separation
logic . . . . . . . . . . . . . . . . . 36:1--36:27
Olivier Blanvillain and
Jonathan Immanuel Brachthäuser and
Maxime Kjaer and
Martin Odersky Type-level programming with match types 37:1--37:24
Devon Loehr and
David Walker Safe, modular packet pipeline
programming . . . . . . . . . . . . . . 38:1--38:28
Junyoung Jang and
Samuel Gélineau and
Stefan Monnier and
Brigitte Pientka Moebius: metaprogramming using
contextual types: the stage where system
f can pattern match on itself . . . . . 39:1--39:27
Matthias Eichholz and
Eric Hayden Campbell and
Matthias Krebs and
Nate Foster and
Mira Mezini Dependently-typed data plane programming 40:1--40:28
Dmitry Chistikov and
Rupak Majumdar and
Philipp Schepper Subcubic certificates for CFL
reachability . . . . . . . . . . . . . . 41:1--41:29
Arthur Oliveira Vale and
Paul-André Melli\`es and
Zhong Shao and
Jérémie Koenig and
Léo Stefanesco Layered and object-based game semantics 42:1--42:32
Mark Niklas Müller and
Gleb Makarchuk and
Gagandeep Singh and
Markus Püschel and
Martin Vechev PRIMA: general and precise neural
network certification via scalable
convex hull approximations . . . . . . . 43:1--43:33
Ohad Kammar and
Shin-ya Katsumata and
Philip Saville Fully abstract models for effectful $
\lambda $-calculi via category-theoretic
logical relations . . . . . . . . . . . 44:1--44:28
Taolue Chen and
Alejandro Flores-Lamas and
Matthew Hague and
Zhilei Han and
Denghang Hu and
Shuanglong Kan and
Anthony W. Lin and
Philipp Rümmer and
Zhilin Wu Solving string constraints with
Regex-dependent functions through
transducers with priorities and
variables . . . . . . . . . . . . . . . 45:1--45:31
Stefan K. Muller Static prediction of parallel
computation graphs . . . . . . . . . . . 46:1--46:31
Sorawee Porncharoenwase and
Luke Nelson and
Xi Wang and
Emina Torlak A formal foundation for symbolic
evaluation with merging . . . . . . . . 47:1--47:28
Faustyna Krawiec and
Simon Peyton Jones and
Neel Krishnaswami and
Tom Ellis and
Richard A. Eisenberg and
Andrew Fitzgibbon Provably correct, asymptotically
efficient, higher-order reverse-mode
automatic differentiation . . . . . . . 48:1--48:30
Michalis Kokologiannakis and
Iason Marmanis and
Vladimir Gladstein and
Viktor Vafeiadis Truly stateless, optimal dynamic partial
order reduction . . . . . . . . . . . . 49:1--49:28
Oded Padon and
James R. Wilcox and
Jason R. Koenig and
Kenneth L. McMillan and
Alex Aiken Induction duality: primal-dual search
for invariants . . . . . . . . . . . . . 50:1--50:29
Qianchuan Ye and
Benjamin Delaware Oblivious algebraic data types . . . . . 51:1--51:29
Wenlei He and
Julián Mestre and
Sergey Pupyrev and
Lei Wang and
Hongtao Yu Profile inference revisited . . . . . . 52:1--52:24
Marcelo Fiore and
Dmitrij Szamozvancev Formal metatheory of second-order
abstract syntax . . . . . . . . . . . . 53:1--53:29
Alan Jeffrey and
James Riely and
Mark Batty and
Simon Cooksey and
Ilya Kaysin and
Anton Podkopaev The leaky semicolon: compositional
semantic dependencies for relaxed-memory
concurrency . . . . . . . . . . . . . . 54:1--54:30
Amanda Liu and
Gilbert Louis Bernstein and
Adam Chlipala and
Jonathan Ragan-Kelley Verified tensor-program optimization via
high-level scheduling rewrites . . . . . 55:1--55:28
Jacob Laurel and
Rem Yang and
Gagandeep Singh and
Sasa Misailovic A dual number abstraction for static
analysis of Clarke Jacobians . . . . . . 56:1--56:30
Jialu Bao and
Marco Gaboardi and
Justin Hsu and
Joseph Tassarotti A separation logic for negative
dependence . . . . . . . . . . . . . . . 57:1--57:29
Minseok Jeon and
Hakjoo Oh Return of CFA: call-site sensitivity can
be superior to object sensitivity even
for object-oriented programs . . . . . . 58:1--58:29
Marco Campion and
Mila Dalla Preda and
Roberto Giacobazzi Partial (In)Completeness in abstract
interpretation: limiting the imprecision
in program analysis . . . . . . . . . . 59:1--59:31
Hari Govind V. K. and
Sharon Shoham and
Arie Gurfinkel Solving constrained Horn clauses modulo
algebraic data types and recursive
functions . . . . . . . . . . . . . . . 60:1--60:29
Ningning Xie and
Matthew Pickering and
Andres Löh and
Nicolas Wu and
Jeremy Yallop and
Meng Wang Staging with class: a specification for
typed template Haskell . . . . . . . . . 61:1--61:30
Yuanbo Li and
Kris Satya and
Qirun Zhang Efficient algorithms for dynamic
bidirected Dyck-reachability . . . . . . 62:1--62:29
Takeshi Tsukada and
Hiroshi Unno Software model-checking as cyclic-proof
search . . . . . . . . . . . . . . . . . 63:1--63:29
Kuen-Bang Hou (Favonia) and
Zhuyang Wang Logarithm and program testing . . . . . 64:1--64:26
Toghrul Karimov and
Engel Lefaucheux and
Joël Ouaknine and
David Purser and
Anton Varonka and
Markus A. Whiteland and
James Worrell What's decidable about linear loops? . . 65:1--65:25
Norman Ramsey Beyond Relooper: recursive translation
of unstructured control flow to
structured control flow (functional
pearl) . . . . . . . . . . . . . . . . . 90:1--90:??
James Koppel and
Zheng Guo and
Edsko de Vries and
Armando Solar-Lezama and
Nadia Polikarpova Searching entangled program spaces . . . 91:1--91:??
Marek Materzok Generating circuits with generators . . 92:1--92:??
Patrick Bahr and
Graham Hutton Monadic compiler calculation (functional
pearl) . . . . . . . . . . . . . . . . . 93:1--93:??
Ma\lgorzata Biernacka and
Witold Charatonik and
Tomasz Drab A simple and efficient implementation of
strong call by need by an abstract
machine . . . . . . . . . . . . . . . . 94:1--94:??
Arnaud Spiwack and
Csongor Kiss and
Jean-Philippe Bernardy and
Nicolas Wu and
Richard A. Eisenberg Linearly qualified types: generic
inference for capabilities and
uniqueness . . . . . . . . . . . . . . . 95:1--95:??
Joseph Eremondi and
Ronald Garcia and
Éric Tanter Propositional equality for gradual
dependently typed programming . . . . . 96:1--96:??
Steven Keuchel and
Sander Huyghebaert and
Georgy Lukyanov and
Dominique Devriese Verified symbolic execution with Kripke
specification monads (and no
meta-programming) . . . . . . . . . . . 97:1--97:??
Hsiang-Shang Ko and
Liang-Ting Chen and
Tzu-Chi Lin Datatype-generic programming meets
elaborator reflection . . . . . . . . . 98:1--98:??
Irene Yoon and
Yannick Zakowski and
Steve Zdancewic Formal reasoning about layered monadic
interpreters . . . . . . . . . . . . . . 99:1--99:??
Simon Spies and
Lennard Gäher and
Joseph Tassarotti and
Ralf Jung and
Robbert Krebbers and
Lars Birkedal and
Derek Dreyer Later credits: resourceful reasoning for
the later modality . . . . . . . . . . . 100:1--100:??
Yao Li and
Stephanie Weirich Program adverbs and Tlön embeddings . . . 101:1--101:??
Elijah Rivera and
Shriram Krishnamurthi Structural versus pipeline composition
of higher-order functions (experience
report) . . . . . . . . . . . . . . . . 102:1--102:??
Anton Lorenzen and
Daan Leijen Reference counting with frame limited
reuse . . . . . . . . . . . . . . . . . 103:1--103:??
Minh Nguyen and
Roly Perera and
Meng Wang and
Nicolas Wu Modular probabilistic models via
algebraic effects . . . . . . . . . . . 104:1--104:??
Cas van der Rest and
Wouter Swierstra A completely unique account of
enumeration . . . . . . . . . . . . . . 105:1--105:??
Klaus Ostermann and
David Binder and
Ingo Skupin and
Tim Süberkrüb and
Paul Downen Introduction and elimination, left and
right . . . . . . . . . . . . . . . . . 106:1--106:??
Jules Jacobs and
Stephanie Balzer and
Robbert Krebbers Multiparty GV: functional multiparty
session types with certified deadlock
freedom . . . . . . . . . . . . . . . . 107:1--107:??
Patrick Thomson and
Rob Rix and
Nicolas Wu and
Tom Schrijvers Fusing industry and academia at GitHub
(experience report) . . . . . . . . . . 108:1--108:??
Sebastian Ullrich and
Leonardo de Moura `do' unchained: embracing local
imperativity in a purely functional
language (functional pearl) . . . . . . 109:1--109:??
András Kovács Staged compilation with two-level type
theory . . . . . . . . . . . . . . . . . 110:1--110:??
Frank Emrich and
Jan Stolarek and
James Cheney and
Sam Lindley Constraint-based type inference for
FreezeML . . . . . . . . . . . . . . . . 111:1--111:??
Elizaveta Vasilenko and
Niki Vazou and
Gilles Barthe Safe couplings: coupled refinement types 112:1--112:??
Lucas Escot and
Jesper Cockx Practical generic programming over a
universe of native datatypes . . . . . . 113:1--113:??
Benjamin Quiring and
John Reppy and
Olin Shivers Analyzing binding extent in 3CPS . . . . 114:1--114:??
Sam Westrick and
Jatin Arora and
Umut A. Acar Entanglement detection with near-zero
cost . . . . . . . . . . . . . . . . . . 115:1--115:??
Son Ho and
Jonathan Protzenko Aeneas: Rust verification by functional
translation . . . . . . . . . . . . . . 116:1--116:??
James Koppel and
Jackson Kearl and
Armando Solar-Lezama Automatically deriving control-flow
graph generators from operational
semantics . . . . . . . . . . . . . . . 117:1--117:??
Nachiappan Valliappan and
Fabian Ruch and
Carlos Tomé Cortiñas Normalization for fitch-style modal
calculi . . . . . . . . . . . . . . . . 118:1--118:??
Beniamino Accattoli and
Ugo Dal Lago and
Gabriele Vanoni Multi types and reasonable space . . . . 119:1--119:??
Gilles Barthe and
Raphaëlle Crubillé and
Ugo Dal Lago and
Francesco Gavazzo On Feller continuity and full
abstraction . . . . . . . . . . . . . . 120:1--120:??
Beniamino Accattoli and
Giulio Guerrieri The theory of call-by-value solvability 121:1--121:??
Tram Hoang and
Anton Trunov and
Leonidas Lampropoulos and
Ilya Sergey Random testing of a higher-order
blockchain language (experience report) 122:1--122:??
Shin-ya Katsumata and
Dylan McDermott and
Tarmo Uustalu and
Nicolas Wu Flexible presentations of graded monads 123:1--123:??
Kenji Maillard and
Meven Lennon-Bertrand and
Nicolas Tabareau and
Éric Tanter A reasonably gradual type theory . . . . 124:1--124:??
Fabian Ritter and
Sebastian Hack AnICA: analyzing inconsistencies in
microarchitectural code analyzers . . . 125:1--125:??
Ningning Xie and
Youyou Cong and
Kazuki Ikemori and
Daan Leijen First-class names for effect handlers 126:1--126:??
Mengqi Liu and
Zhong Shao and
Hao Chen and
Man-Ki Yoon and
Jung-Eun Kim Compositional virtual timelines:
verifying dynamic-priority partitions
with algorithmic temporal isolation . . 127:1--127:??
Harrison Goldstein and
Benjamin C. Pierce Parsing randomness . . . . . . . . . . . 128:1--128:??
Thomas Haas and
Roland Meyer and
Hernán Ponce de León CAAT: consistency as a theory . . . . . 129:1--129:??
Emma Ahrens and
Marius Bozga and
Radu Iosif and
Joost-Pieter Katoen Reasoning about distributed
reconfigurable systems . . . . . . . . . 130:1--130:??
Yaozhu Sun and
Utkarsh Dhandhania and
Bruno C. d. S. Oliveira Compositional embeddings of
domain-specific languages . . . . . . . 131:1--131:??
Hongming Liu and
Hongfei Fu and
Zhiyong Yu and
Jiaxin Song and
Guoqiang Li Scalable linear invariant generation
with Farkas' lemma . . . . . . . . . . . 132:1--132:??
Nico Ritschel and
Felipe Fronchetti and
Reid Holmes and
Ronald Garcia and
David C. Shepherd Can guided decomposition help end-users
write larger block-based programs? A
mobile robot experiment . . . . . . . . 133:1--133:??
Charles Yuan and
Michael Carbin Tower: data structures in Quantum
superposition . . . . . . . . . . . . . 134:1--134:??
Emanuele D'Osualdo and
Azadeh Farzan and
Derek Dreyer Proving hypersafety compositionally . . 135:1--135:??
Si Liu and
Jose Meseguer and
Peter Csaba Ölveczky and
Min Zhang and
David Basin Bridging the semantic gap between
qualitative and quantitative models of
distributed systems . . . . . . . . . . 136:1--136:??
Gal Sela and
Erez Petrank Concurrent size . . . . . . . . . . . . 137:1--137:??
Kevin Bierhoff Wildcards need witness protection . . . 138:1--138:??
Yuhao Zhang and
Yasharth Bajpai and
Priyanshu Gupta and
Ameya Ketkar and
Miltiadis Allamanis and
Titus Barik and
Sumit Gulwani and
Arjun Radhakrishna and
Mohammad Raza and
Gustavo Soares and
Ashish Tiwari Overwatch: learning patterns in code
edit sequences . . . . . . . . . . . . . 139:1--139:??
Aron Zwaan and
Hendrik van Antwerpen and
Eelco Visser Incremental type-checking for free:
using scope graphs to derive incremental
type-checkers . . . . . . . . . . . . . 140:1--140:??
Lionel Parreaux and
Chun Yin Chau MLstruct: principal type inference in a
Boolean algebra of structural types . . 141:1--141:??
Joshua Hoeflich and
Robert Bruce Findler and
Manuel Serrano Highly illogical, Kirk: spotting type
mismatches in the large despite broken
contracts, unsound types, and too many
linters . . . . . . . . . . . . . . . . 142:1--142:??
Aishwarya Sivaraman and
Alex Sanchez-Stern and
Bretton Chen and
Sorin Lerner and
Todd Millstein Data-driven lemma synthesis for
interactive proofs . . . . . . . . . . . 143:1--143:??
Qiaochu Chen and
Shankara Pailoor and
Celeste Barnaby and
Abby Criswell and
Chenglong Wang and
Greg Durrett and
I\csil Dillig Type-directed synthesis of
visualizations from natural language
queries . . . . . . . . . . . . . . . . 144:1--144:??
Yanju Chen and
Yuepeng Wang and
Maruth Goyal and
James Dong and
Yu Feng and
I\csil Dillig Synthesis-powered optimization of smart
contracts via data type refactoring . . 145:1--145:??
Liyi Li and
Finn Voichick and
Kesha Hietala and
Yuxiang Peng and
Xiaodi Wu and
Michael Hicks Verified compilation of quantum oracles 146:1--146:??
Ashish Mishra and
Suresh Jagannathan Specification-guided component-based
synthesis from effectful libraries . . . 147:1--147:??
Ben L. Titzer A fast in-place interpreter for
WebAssembly . . . . . . . . . . . . . . 148:1--148:??
Zihan Zhao and
Sidi Mohamed Beillahi and
Ryan Song and
Yuxi Cai and
Andreas Veneris and
Fan Long SigVM: enabling event-driven execution
for truly decentralized smart contracts 149:1--149:??
Chiké Abuah and
David Darais and
Joseph P. Near Solo: a lightweight static analysis for
differential privacy . . . . . . . . . . 150:1--150:??
Clément Blaudeau and
Fengyun Liu A conceptual framework for safe object
initialization: a principled and
mechanized soundness proof of the
Celsius model . . . . . . . . . . . . . 151:1--151:??
Evgenii Moiseenko and
Michalis Kokologiannakis and
Viktor Vafeiadis Model checking for a multi-execution
memory model . . . . . . . . . . . . . . 152:1--152:??
Khushboo Chitre and
Piyus Kedia and
Rahul Purandare The road not taken: exploring alias
analysis based optimizations missed by
the compiler . . . . . . . . . . . . . . 153:1--153:??
Julian Mackay and
Susan Eisenbach and
James Noble and
Sophia Drossopoulou Necessity specifications for robustness 154:1--154:??
Dan Frumin and
Emanuele D'Osualdo and
Bas van den Heuvel and
Jorge A. Pérez A bunch of sessions: a
propositions-as-sessions interpretation
of bunched implications in channel-based
concurrency . . . . . . . . . . . . . . 155:1--155:??
Riccardo Bianchini and
Francesco Dagnino and
Paola Giannini and
Elena Zucca and
Marco Servetto Coeffects for sharing and mutation . . . 156:1--156:??
Philip Dexter and
Yu David Liu and
Kenneth Chiu The essence of online data processing 157:1--157:??
Zhihang Sun and
Hongyu Fan and
Fei He Consistency-preserving propagation for
SMT solving of concurrent program
verification . . . . . . . . . . . . . . 158:1--158:??
Daming Zou and
Yuchen Gu and
Yuanfeng Shi and
MingZhe Wang and
Yingfei Xiong and
Zhendong Su Oracle-free repair synthesis for
floating-point programs . . . . . . . . 159:1--159:??
Marisa Kirisame and
Pranav Shenoy and
Pavel Panchekha Optimal heap limits for reducing browser
memory use . . . . . . . . . . . . . . . 160:1--160:??
Jacob Laurel and
Rem Yang and
Shubham Ugare and
Robert Nagel and
Gagandeep Singh and
Sasa Misailovic A general construction for abstract
interpretation of higher-order automatic
differentiation . . . . . . . . . . . . 161:1--161:??
Haoze Wu and
Clark Barrett and
Mahmood Sharif and
Nina Narodytska and
Gagandeep Singh Scalable verification of GNN-based job
schedulers . . . . . . . . . . . . . . . 162:1--162:??
Thibault Dardinier and
Peter Müller and
Alexander J. Summers Fractional resources in unbounded
separation logic . . . . . . . . . . . . 163:1--163:??
Rohan Bavishi and
Harshit Joshi and
José Cambronero and
Anna Fariha and
Sumit Gulwani and
Vu Le and
Ivan Radi\vcek and
Ashish Tiwari Neurosymbolic repair for low-code
formula languages . . . . . . . . . . . 164:1--164:??
Stefanos Chaliasos and
Arthur Gervais and
Benjamin Livshits A study of inline assembly in Solidity
smart contracts . . . . . . . . . . . . 165:1--165:??
Charles Jin and
Phitchaya Mangpo Phothilimthana and
Sudip Roy Neural architecture search using
property guided synthesis . . . . . . . 166:1--166:??
Georgios Sakkas and
Madeline Endres and
Philip J. Guo and
Westley Weimer and
Ranjit Jhala Seq2Parse: neurosymbolic parse error
repair . . . . . . . . . . . . . . . . . 167:1--167:??
Stephen Ellis and
Shuofei Zhu and
Nobuko Yoshida and
Linhai Song Generic go to go: dictionary-passing,
monomorphisation, and hybrid . . . . . . 168:1--168:??
Sujit Kumar Muduli and
Subhajit Roy Satisfiability modulo fuzzing: a
synergistic combination of SMT solving
and fuzzing . . . . . . . . . . . . . . 169:1--169:??
Kirshanthan Sundararajah and
Charitha Saumya and
Milind Kulkarni UniRec: a unimodular-like framework for
nested recursions and loops . . . . . . 170:1--170:??
Pankaj Kumar Kalita and
Sujit Kumar Muduli and
Loris D'Antoni and
Thomas Reps and
Subhajit Roy Synthesizing abstract transformers . . . 171:1--171:??
Pritam Choudhury Monadic and comonadic aspects of
dependency analysis . . . . . . . . . . 172:1--172:??
Shadaj Laddad and
Conor Power and
Mae Milano and
Alvin Cheung and
Joseph M. Hellerstein Katara: synthesizing CRDTs with verified
lifting . . . . . . . . . . . . . . . . 173:1--173:??
Roland Meyer and
Thomas Wies and
Sebastian Wolff A concurrent program logic with a future
and history . . . . . . . . . . . . . . 174:1--174:??
Stephen Chou and
Saman Amarasinghe Compilation of dynamic sparse tensor
algebra . . . . . . . . . . . . . . . . 175:1--175:??
Qingkai Shi and
Yongchao Wang and
Peisen Yao and
Charles Zhang Indexing the extended Dyck-CFL
reachability for context-sensitive
program analysis . . . . . . . . . . . . 176:1--176:??
John C. Kolesar and
Ruzica Piskac and
William T. Hallahan Checking equivalence in a non-strict
language . . . . . . . . . . . . . . . . 177:1--177:??
Marcel Moosbrugger and
Miroslav Stankovi\vc and
Ezio Bartocci and
Laura Kovács This is the moment for probabilistic
loops . . . . . . . . . . . . . . . . . 178:1--178:??
Aleksander Boruch-Gruszecki and
Rados\law Wa\'sko and
Yichen Xu and
Lionel Parreaux A case for DOT: theoretical foundations
for objects with pattern matching and
GADT-style reasoning . . . . . . . . . . 179:1--179:??
Yuxiang Lei and
Yulei Sui and
Shuo Ding and
Qirun Zhang Taming transitive redundancy for
context-free language reachability . . . 180:1--180:??
Zachary Susag and
Sumit Lahiri and
Justin Hsu and
Subhajit Roy Symbolic execution for randomized
programs . . . . . . . . . . . . . . . . 181:1--181:??
Fengmin Zhu and
Michael Sammler and
Rodolphe Lepigre and
Derek Dreyer and
Deepak Garg BFF: foundational and automated
verification of bitfield-manipulating
programs . . . . . . . . . . . . . . . . 182:1--182:??
Dan Ghica and
Sam Lindley and
Marcos Maroñas Bravo and
Maciej Piróg High-level effect handlers in C++ . . . 183:1--183:??
Eric Atkinson and
Charles Yuan and
Guillaume Baudart and
Louis Mandel and
Michael Carbin Semi-symbolic inference for efficient
streaming probabilistic programming . . 184:1--184:??
Paul Krogmeier and
Zhengyao Lin and
Adithya Murali and
P. Madhusudan Synthesizing axiomatizations using logic
learning . . . . . . . . . . . . . . . . 185:1--185:??
Adam Chen and
Parisa Fathololumi and
Eric Koskinen and
Jared Pincus Veracity: declarative multicore
programming with commutativity . . . . . 186:1--186:??
Pranav Garg and
Srinivasan H. Sengamedu Synthesizing code quality rules from
examples . . . . . . . . . . . . . . . . 187:1--187:??
Abel Nieto and
Léon Gondelman and
Alban Reynaud and
Amin Timany and
Lars Birkedal Modular verification of op-based CRDTs
in separation logic . . . . . . . . . . 188:1--188:??
Sadegh Dalvandi and
Brijesh Dongol Implementing and verifying
release--acquire transactional memory in
C11 . . . . . . . . . . . . . . . . . . 189:1--189:??
Sangeeta Chowdhary and
Santosh Nagarakatte Fast shadow execution for debugging
numerical errors using error free
transformations . . . . . . . . . . . . 190:1--190:??
Adithya Murali and
Lucas Peña and
Eion Blanchard and
Christof Löding and
P. Madhusudan Model-guided synthesis of inductive
lemmas for FOL with least fixpoints . . 191:1--191:??
Cas van der Rest and
Casper Bach Poulsen and
Arjen Rouvoet and
Eelco Visser and
Peter Mosses Intrinsically-typed definitional
interpreters \`a la carte . . . . . . . 192:1--192:??
Christopher Pulte and
Dhruv C. Makwana and
Thomas Sewell and
Kayvan Memarian and
Peter Sewell and
Neel Krishnaswami CN: Verifying Systems C Code with
Separation-Logic Refinement Types . . . 1:1--1:??
Alejandro Aguirre and
Lars Birkedal Step-Indexed Logical Relations for
Countable Nondeterminism and
Probabilistic Choice . . . . . . . . . . 2:1--2:??
Pedro Abreu and
Benjamin Delaware and
Alex Hubers and
Christa Jenkins and
J. Garrett Morris and
Aaron Stump A Type-Based Approach to
Divide-and-Conquer Recursion in Coq . . 3:1--3:??
Yanjun Wang and
Zixuan Li and
Chuan Jiang and
Xiaokang Qiu and
Sanjay Rao Comparative Synthesis: Learning
Near-Optimal Network Designs by Query 4:1--4:??
Alexander K. Lew and
Mathieu Huot and
Sam Staton and
Vikash K. Mansinghka ADEV: Sound Automatic Differentiation of
Expected Values of Probabilistic
Programs . . . . . . . . . . . . . . . . 5:1--5:??
Naoki Kobayashi and
Kento Tanahashi and
Ryosuke Sato and
Takeshi Tsukada HFL(Z) Validity Checking for Automated
Program Verification . . . . . . . . . . 6:1--6:??
Aaron Bembenek and
Michael Greenberg and
Stephen Chong From SMT to ASP: Solver-Based Approaches
to Solving Datalog
Synthesis-as-Rule-Selection Problems . . 7:1--7:??
Axel Kerinec and
Giulio Manzonetto and
Federico Olimpieri Why Are Proofs Relevant in
Proof-Relevant Models? . . . . . . . . . 8:1--8:??
Aur\`ele Barri\`ere and
Sandrine Blazy and
David Pichardie Formally Verified Native Code Generation
in an Effectful JIT: Turning the
CompCert Backend into a Formally
Verified JIT Compiler . . . . . . . . . 9:1--9:??
Joel D. Day and
Vijay Ganesh and
Nathan Grewal and
Florin Manea On the Expressive Power of String
Constraints . . . . . . . . . . . . . . 10:1--10:??
Peng Fu and
Kohei Kishida and
Neil J. Ross and
Peter Selinger Proto-Quipper with Dynamic Lifting . . . 11:1--11:??
Wonyeol Lee and
Xavier Rival and
Hongseok Yang Smoothness Analysis for Probabilistic
Programs with Application to Optimised
Variational Inference . . . . . . . . . 12:1--12:??
Konstantinos Kallas and
Haoran Zhang and
Rajeev Alur and
Sebastian Angel and
Vincent Liu Executing Microservice Applications on
Serverless, Correctly . . . . . . . . . 13:1--13:??
David Cao and
Rose Kunkel and
Chandrakana Nandi and
Max Willsey and
Zachary Tatlock and
Nadia Polikarpova \pkgbabble: Learning Better Abstractions
with E-Graphs and Anti-unification . . . 14:1--14:??
Alexandra E. Michael and
Anitha Gollamudi and
Jay Bosamiya and
Evan Johnson and
Aidan Denlinger and
Craig Disselkoen and
Conrad Watt and
Bryan Parno and
Marco Patrignani and
Marco Vassena and
Deian Stefan MSWasm: Soundly Enforcing Memory-Safe
Execution of Unsafe Code . . . . . . . . 15:1--15:??
Sirui Lu and
Rastislav Bodík \pkgGrisette: Symbolic Compilation as a
Functional Programming Library . . . . . 16:1--16:??
Andrew M. Pitts Locally Nameless Sets . . . . . . . . . 17:1--17:??
Nick Rioux and
Xuejing Huang and
Bruno C. d. S. Oliveira and
Steve Zdancewic A Bowtie for a Beast: Overloading, Eta
Expansion, and Extensible Data Types in
$F \bowtie $ . . . . . . . . . . . . . . 18:1--18:??
Michalis Kokologiannakis and
Ori Lahav and
Viktor Vafeiadis \pkgKater: Automating Weak Memory Model
Metatheory and Consistency Checking . . 19:1--19:??
Timos Antonopoulos and
Eric Koskinen and
Ton Chanh Le and
Ramana Nagasamudram and
David A. Naumann and
Minh Ngo An Algebra of Alignment for Relational
Verification . . . . . . . . . . . . . . 20:1--20:??
Yu Gu and
Takeshi Tsukada and
Hiroshi Unno Optimal CHC Solving via Termination
Proofs . . . . . . . . . . . . . . . . . 21:1--21:??
Sergey Goncharov and
Stefan Milius and
Lutz Schröder and
Stelios Tsampas and
Henning Urbat Towards a Higher-Order Mathematical
Operational Semantics . . . . . . . . . 22:1--22:??
Jinwoo Kim and
Loris D'Antoni and
Thomas Reps Unrealizability Logic . . . . . . . . . 23:1--23:??
Simon Castellan and
Pierre Clairambault The Geometry of Causality: Multi-token
Geometry of Interaction and Its Causal
Unfolding . . . . . . . . . . . . . . . 24:1--24:??
Alexandre Moine and
Arthur Charguéraud and
François Pottier A High-Level Separation Logic for Heap
Space under Garbage Collection . . . . . 25:1--25:??
Emanuele D'Osualdo and
Azalea Raad and
Viktor Vafeiadis The Path to Durable Linearizability . . 26:1--26:??
Michael Sammler and
Simon Spies and
Youngju Song and
Emanuele D'Osualdo and
Robbert Krebbers and
Deepak Garg and
Derek Dreyer DimSum: a Decentralized Approach to
Multi-language Semantics and
Verification . . . . . . . . . . . . . . 27:1--27:??
Emmanuel Hainry and
Romain Péchoux A General Noninterference Policy for
Polynomial Time . . . . . . . . . . . . 28:1--28:??
Li Zhou and
Gilles Barthe and
Pierre-Yves Strub and
Junyi Liu and
Mingsheng Ying CoqQ: Foundational Verification of
Quantum Programs . . . . . . . . . . . . 29:1--29:??
Joshua Gancher and
Kristina Sojakova and
Xiong Fan and
Elaine Shi and
Greg Morrisett A Core Calculus for Equational Proofs of
Cryptographic Protocols . . . . . . . . 30:1--30:??
Han Xu and
Xuejing Huang and
Bruno C. d. S. Oliveira Making a Type Difference: Subtraction on
Intersection Types as Generalized Record
Operations . . . . . . . . . . . . . . . 31:1--31:??
Finn Voichick and
Liyi Li and
Robert Rand and
Michael Hicks \pkgQunity: a Unified Language for
Quantum and Classical Computing . . . . 32:1--32:??
José Cambronero and
Sumit Gulwani and
Vu Le and
Daniel Perelman and
Arjun Radhakrishna and
Clint Simon and
Ashish Tiwari \pkgFlashFill++: Scaling Programming by
Example by Cutting to the Chase . . . . 33:1--33:??
Shuo Ding and
Qirun Zhang Witnessability of Undecidable Problems 34:1--34:??
Yuanbo Li and
Qirun Zhang and
Thomas Reps Single-Source-Single-Target
Interleaved-Dyck Reachability via
Integer Linear Programming . . . . . . . 35:1--35:??
Jules Jacobs and
Stephanie Balzer Higher-Order Leak and Deadlock Free
Locks . . . . . . . . . . . . . . . . . 36:1--36:??
Rajeev Alur and
Caleb Stanford and
Christopher Watson A Robust Theory of Series Parallel
Graphs . . . . . . . . . . . . . . . . . 37:1--37:??
Arthur Oliveira Vale and
Zhong Shao and
Yixuan Chen A Compositional Theory of
Linearizability . . . . . . . . . . . . 38:1--38:??
Youngju Song and
Minki Cho and
Dongjae Lee and
Chung-Kil Hur and
Michael Sammler and
Derek Dreyer Conditional Contextual Refinement . . . 39:1--39:??
Daan Leijen and
Anton Lorenzen Tail Recursion Modulo Context: an
Equational Approach . . . . . . . . . . 40:1--40:??
Matthew Bowers and
Theo X. Olausson and
Lionel Wong and
Gabriel Grand and
Joshua B. Tenenbaum and
Kevin Ellis and
Armando Solar-Lezama Top-Down Synthesis for Library Learning 41:1--41:??
Andrei Popescu and
Dmitriy Traytel Admissible Types-to-PERs Relativization
in Higher-Order Logic . . . . . . . . . 42:1--42:??
Alexey Radul and
Adam Paszke and
Roy Frostig and
Matthew J. Johnson and
Dougal Maclaurin You Only Linearize Once: Tangents
Transpose to Gradients . . . . . . . . . 43:1--43:??
Zachary Kincaid and
Nicolas Koh and
Shaowei Zhu When Less Is More: Consequence-Finding
in a Weak Theory of Arithmetic . . . . . 44:1--44:??
Mosaad Al Thokair and
Minjian Zhang and
Umang Mathur and
Mahesh Viswanathan Dynamic Race Detection with $ O(1) $
Samples . . . . . . . . . . . . . . . . 45:1--45:??
Swaraj Dash and
Younesse Kaddar and
Hugo Paquet and
Sam Staton Affine Monads and Lazy Structures for
Bayesian Programming . . . . . . . . . . 46:1--46:??
Zilin Chen and
Ambroise Lafont and
Liam O'Connor and
Gabriele Keller and
Craig McLaughlin and
Vincent Jackson and
Christine Rizkallah \pkgDargent: a Silver Bullet for
Verified Data Layout Refinement . . . . 47:1--47:??
Litao Zhou and
Yaoda Zhou and
Bruno C. d. S. Oliveira Recursive Subtyping for All . . . . . . 48:1--48:??
Azadeh Farzan and
Dominik Klumpp and
Andreas Podelski Stratified Commutativity in Verification
Algorithms for Concurrent Programs . . . 49:1--49:??
Jianlin Li and
Leni Ven and
Pengyuan Shi and
Yizhou Zhang Type-Preserving, Dependence-Aware Guide
Generation for Sound, Effective
Amortized Probabilistic Inference . . . 50:1--50:??
Victor Arrial and
Giulio Guerrieri and
Delia Kesner Quantitative Inhabitation for Different
Lambda Calculi in a Unifying Framework 51:1--51:??
Jules Jacobs and
Thorsten Wißmann Fast Coalgebraic Bisimilarity
Minimization . . . . . . . . . . . . . . 52:1--52:??
Abhishek Kr Singh and
Ori Lahav An Operational Approach to Library
Abstraction under Relaxed Memory
Concurrency . . . . . . . . . . . . . . 53:1--53:??
Tom J. Smeding and
Matthijs I. L. Vákár Efficient Dual-Numbers Reverse AD via
Well-Known Program Transformations . . . 54:1--54:??
Cinzia Di Giusto and
Davide Ferré and
Laetitia Laversa and
Etienne Lozes A Partial Order View of Message-Passing
Communication Models . . . . . . . . . . 55:1--55:??
Ria Das and
Joshua B. Tenenbaum and
Armando Solar-Lezama and
Zenna Tavares Combining Functional and Automata
Synthesis to Discover Causal Reactive
Programs . . . . . . . . . . . . . . . . 56:1--56:??
Kuen-Bang Hou (Favonia) and
Carlo Angiuli and
Reed Mullanix An Order-Theoretic Analysis of Universe
Polymorphism . . . . . . . . . . . . . . 57:1--57:??
Viktor Palmkvist and
Elias Castegren and
Philipp Haller and
David Broman Statically Resolvable Ambiguity . . . . 58:1--58:??
Paraschos Koutris and
Shaleen Deep The Fine-Grained Complexity of CFL
Reachability . . . . . . . . . . . . . . 59:1--59:??
Vasileios Klimis and
Jack Clark and
Alan Baker and
David Neto and
John Wickerson and
Alastair F. Donaldson Taking Back Control in an Intermediate
Representation for GPU Computing . . . . 60:1--60:??
Nicolas Chappe and
Paul He and
Ludovic Henrio and
Yannick Zakowski and
Steve Zdancewic Choice Trees: Representing
Nondeterministic, Recursive, and Impure
Programs in Coq . . . . . . . . . . . . 61:1--61:??
Casper Bach Poulsen and
Cas van der Rest Hefty Algebras: Modular Elaboration of
Higher-Order Algebraic Effects . . . . . 62:1--62:??
Francesco Gavazzo and
Cecilia Di Florio Elements of Quantitative Rewriting . . . 63:1--63:??
Filippo Bonchi and
Alessandro Di Giorgio and
Alessio Santamaria Deconstructing the Calculus of Relations
with Tape Diagrams . . . . . . . . . . . 64:1--64:??
Matthieu Lemerre SSA Translation Is an Abstract
Interpretation . . . . . . . . . . . . . 65:1--65:??
Ankush Das and
Di Wang and
Jan Hoffmann Probabilistic Resource-Aware Session
Types . . . . . . . . . . . . . . . . . 66:1--66:??
Kevin Batz and
Benjamin Lucien Kaminski and
Joost-Pieter Katoen and
Christoph Matheja and
Lena Verscht A Calculus for Amortized Expected
Runtimes . . . . . . . . . . . . . . . . 67:1--67:??
Sebastian Hunt and
David Sands and
Sandro Stucki Reconciling Shannon and Scott with a
Lattice of Computable Information . . . 68:1--68:??
Jerome Jochems and
Eddie Jones and
Steven Ramsay Higher-Order MSL Horn Constraints . . . 69:1--69:??
Woosuk Lee and
Hangyeol Cho Inductive Synthesis of Structurally
Recursive Functional Programs from
Non-recursive Expressions . . . . . . . 70:1--70:??
Taro Sekiyama and
Hiroshi Unno Temporal Verification with Answer-Effect
Modification: Dependent Temporal
Type-and-Effect System with Delimited
Continuations . . . . . . . . . . . . . 71:1--71:??
Hiroshi Unno and
Tachio Terauchi and
Yu Gu and
Eric Koskinen Modular Primal-Dual Fixpoint Logic
Solving for Temporal Verification . . . 72:1--72:??
Pascal Baumann and
Moses Ganardi and
Rupak Majumdar and
Ramanathan S. Thinniyam and
Georg Zetzsche Context-Bounded Verification of
Context-Free Specifications . . . . . . 73:1--73:??
Lo\"\ic Pujet and
Nicolas Tabareau Impredicative Observational Equality . . 74:1--74:??
Shaohua Li and
Zhendong Su Accelerating Fuzzing through
Prefix-Guided Execution . . . . . . . . 75:1--75:??
Chenglin Wang and
Fangzhen Lin Solving Conditional Linear Recurrences
for Program Verification: The Periodic
Case . . . . . . . . . . . . . . . . . . 76:1--76:??
Zhengyao Lin and
Xiaohong Chen and
Minh-Thai Trinh and
John Wang and
Grigore Ro\csu Generating Proof Certificates for a
Language-Agnostic Deductive Program
Verifier . . . . . . . . . . . . . . . . 77:1--77:??
Shraddha Barke and
Michael B. James and
Nadia Polikarpova Grounded Copilot: How Programmers
Interact with Code-Generating Models . . 78:1--78:??
Lorenzo Gheri and
Nobuko Yoshida Hybrid Multiparty Session Types:
Compositionality for Protocol
Specification through Endpoint
Projection . . . . . . . . . . . . . . . 79:1--79:??
Paul Krogmeier and
P. Madhusudan Languages with Decidable Learning: a
Meta-theorem . . . . . . . . . . . . . . 80:1--80:??
Christopher Wagner and
Nouraldin Jaber and
Roopsha Samanta Enabling Bounded Verification of
Doubly-Unbounded Distributed
Agreement-Based Systems via Bounded
Regions . . . . . . . . . . . . . . . . 81:1--81:??
Bo Wang and
Aashish Kolluri and
Ivica Nikoli\'c and
Teodora Baluta and
Prateek Saxena User-Customizable Transpilation of
Scripting Languages . . . . . . . . . . 82:1--82:??
Xing Zhang and
Guanchen Guo and
Xiao He and
Zhenjiang Hu Bidirectional Object-Oriented
Programming: Towards Programmatic and
Direct Manipulation of Objects . . . . . 83:1--83:??
Wenjia Ye and
Mat\'ìas Toro and
Federico Olmedo A Gradual Probabilistic Lambda Calculus 84:1--84:??
Andrea Lattuada and
Travis Hance and
Chanhee Cho and
Matthias Brun and
Isitha Subasinghe and
Yi Zhou and
Jon Howell and
Bryan Parno and
Chris Hawblitzel Verus: Verifying Rust Programs using
Linear Ghost Types . . . . . . . . . . . 85:1--85:??
Jie Zhou and
John Criswell and
Michael Hicks Fat Pointers for Temporal Memory Safety
of C . . . . . . . . . . . . . . . . . . 86:1--86:??
Chan Gu Kang and
Hakjoo Oh Modular Component-Based Quantum Circuit
Synthesis . . . . . . . . . . . . . . . 87:1--87:??
Anthony C. J. Fox and
Gareth Stockwell and
Shale Xiong and
Hanno Becker and
Dominic P. Mulligan and
Gustavo Petri and
Nathan Chong A Verification Methodology for the
Arm\reg Confidential Computing
Architecture: From a Secure
Specification to Safe Implementations 88:1--88:??
Jan Menz and
Andrew K. Hirsch and
Peixuan Li and
Deepak Garg Compositional Security Definitions for
Higher-Order Where Declassification . . 89:1--89:??
Yuval Shapira and
Eran Avneri and
Dana Drachsler-Cohen Deep Learning Robustness Verification
for Few-Pixel Attacks . . . . . . . . . 90:1--90:??
Ike Mulder and
Robbert Krebbers Proof Automation for Linearizability in
Separation Logic . . . . . . . . . . . . 91:1--91:??
Alexis Le Glaunec and
Lingkun Kong and
Konstantinos Mamouras Regular Expression Matching using Bit
Vector Automata . . . . . . . . . . . . 92:1--92:??
Noam Zilberstein and
Derek Dreyer and
Alexandra Silva Outcome Logic: a Unifying Foundation for
Correctness and Incorrectness Reasoning 93:1--93:??
Mehmet Emre and
Peter Boyland and
Aesha Parekh and
Ryan Schroeder and
Kyle Dewey and
Ben Hardekopf Aliasing Limits on Translating C to Safe
Rust . . . . . . . . . . . . . . . . . . 94:1--94:??
Guoqiang Zhang and
Benjamin Mariano and
Xipeng Shen and
I\csìl Dillig Automated Translation of Functional Big
Data Queries to SQL . . . . . . . . . . 95:1--95:??
Yongwei Yuan and
Scott Guest and
Eric Griffis and
Hannah Potter and
David Moon and
Cyrus Omar Live Pattern Matching with Typed Holes 96:1--96:??
Zhenyang Xu and
Yongqiang Tian and
Mengxiao Zhang and
Gaosen Zhao and
Yu Jiang and
Chengnian Sun Pushing the Limit of $1$-Minimality of
Language-Agnostic Program Reduction . . 97:1--97:??
David Chiang and
Colin McDonald and
Chung-chieh Shan Exact Recursive Probabilistic
Programming . . . . . . . . . . . . . . 98:1--98:??
Shenghua Feng and
Mingshuai Chen and
Han Su and
Benjamin Lucien Kaminski and
Joost-Pieter Katoen and
Naijun Zhan Lower Bounds for Possibly Divergent
Probabilistic Programs . . . . . . . . . 99:1--99:??
Amir Kafshdar Goharshady and
S. Hitarth and
Fatemeh Mohammadi and
Harshit Jitendra Motwani Algebro-geometric Algorithms for
Template-Based Synthesis of Polynomial
Programs . . . . . . . . . . . . . . . . 100:1--100:??
Levin N. Winter and
Florena Buse and
Daan de Graaf and
Klaus von Gleissenthall and
Burcu Kulahcioglu Ozkan Randomized Testing of Byzantine Fault
Tolerant Algorithms . . . . . . . . . . 101:1--101:??
Thibault Dardinier and
Gaurav Parthasarathy and
Peter Müller Verification-Preserving Inlining in
Automatic Separation Logic Verifiers . . 102:1--102:??
Ruyi Ji and
Chaozhe Kong and
Yingfei Xiong and
Zhenjiang Hu Improving Oracle-Guided Inductive
Synthesis by Efficient Question
Selection . . . . . . . . . . . . . . . 103:1--103:??
Marius Müller and
Philipp Schuster and
Jonathan Immanuel Brachthäuser and
Klaus Ostermann Back to Direct Style: Typed and Tight 104:1--104:??
Ori Roth and
Yossi Gil Fluent APIs in Functional Languages . . 105:1--105:??
Kazutaka Matsuda and
Samantha Frohlich and
Meng Wang and
Nicolas Wu Embedding by Unembedding . . . . . . . . 189:1--189:??
Hiroyuki Katsura and
Naoki Kobayashi and
Ryosuke Sato Higher-Order Property-Directed
Reachability . . . . . . . . . . . . . . 190:1--190:??
Simon Fowler and
Duncan Paul Attard and
Franciszek Sowul and
Simon J. Gay and
Phil Trinder Special Delivery: Programming with
Mailbox Types . . . . . . . . . . . . . 191:1--191:??
Thomas Bourgeat and
Ian Clester and
Andres Erbsen and
Samuel Gruetter and
Pratap Singh and
Andy Wright and
Adam Chlipala Flexible Instruction-Set Semantics via
Abstract Monads (Experience Report) . . 192:1--192:??
Mahsa Varshosaz and
Mohsen Ghaffari and
Einar Broch Johnsen and
Andrzej W\kasowski Formal Specification and Testing for
Reinforcement Learning . . . . . . . . . 193:1--193:??
Lukas Lazarek and
Ben Greenman and
Matthias Felleisen and
Christos Dimoulas How to Evaluate Blame for Gradual Types,
Part 2 . . . . . . . . . . . . . . . . . 194:1--194:??
Jad Elkhaleq Ghalayini and
Neel Krishnaswami Explicit Refinement Types . . . . . . . 195:1--195:??
Giuseppe Castagna Typing Records, Maps, and Structs . . . 196:1--196:??
Nada Amin and
John Burnham and
François Garillot and
Rosario Gennaro and
Chhi'm\`ed Künzang and
Daniel Rogozin and
Cameron Wong LURK: Lambda, the Ultimate Recursive
Knowledge (Experience Report) . . . . . 197:1--197:??
Anton Lorenzen and
Daan Leijen and
Wouter Swierstra FP$^2$: Fully in-Place Functional
Programming . . . . . . . . . . . . . . 198:1--198:??
Ryan G. Scott and
Mike Dodds and
Ivan Perez and
Alwyn E. Goodloe and
Robert Dockins Trustworthy Runtime Verification via
Bisimulation (Experience Report) . . . . 199:1--199:??
Harrison Goldstein and
Samantha Frohlich and
Meng Wang and
Benjamin C. Pierce Reflecting on Random Generation . . . . 200:1--200:??
Alex Hubers and
J. Garrett Morris Generic Programming with Extensible Data
Types: Or, Making Ad Hoc Extensible Data
Types Less Ad Hoc . . . . . . . . . . . 201:1--201:??
Son Ho and
Aymeric Fromherz and
Jonathan Protzenko Modularity, Code Specialization, and
Zero-Cost Abstractions for Program
Verification . . . . . . . . . . . . . . 202:1--202:??
Lennart Augustsson and
Joachim Breitner and
Koen Claessen and
Ranjit Jhala and
Simon Peyton Jones and
Olin Shivers and
Guy L. Steele Jr. and
Tim Sweeney The Verse Calculus: a Core Calculus for
Deterministic Functional Logic
Programming . . . . . . . . . . . . . . 203:1--203:??
Matthew Lutze and
Magnus Madsen and
Philipp Schuster and
Jonathan Immanuel Brachthäuser With or Without You: Programming with
Effect Exclusion . . . . . . . . . . . . 204:1--204:??
Patrick Bahr and
Rasmus Ejlers Mògelberg Asynchronous Modal FRP . . . . . . . . . 205:1--205:??
Filip Sieczkowski and
Mateusz Pyzik and
Dariusz Biernacki A General Fine-Grained Reduction Theory
for Effect Handlers . . . . . . . . . . 206:1--206:??
Gan Shen and
Shun Kashiwa and
Lindsey Kuper HasChor: Functional Choreographic
Programming for All (Functional Pearl) 207:1--207:??
Zhixuan Yang and
Nicolas Wu Modular Models of Monoids with
Operations . . . . . . . . . . . . . . . 208:1--208:??
Ningning Xie and
Leo White and
Olivier Nicole and
Jeremy Yallop MacoCaml: Staging Composable and
Compilable Macros . . . . . . . . . . . 209:1--209:??
Yiyun Liu and
Stephanie Weirich Dependently-Typed Programming with
Logical Equality Reflection . . . . . . 210:1--210:??
Joachim Breitner More Fixpoints! (Functional Pearl) . . . 211:1--211:??
Peter Thiemann Intrinsically Typed Sessions with
Callbacks (Functional Pearl) . . . . . . 212:1--212:??
Patrick Bahr and
Graham Hutton Calculating Compilers for Concurrency 213:1--213:??
Jules Jacobs and
Jonas Kastberg Hinrichsen and
Robbert Krebbers Dependent Session Protocols in
Separation Logic from First Principles
(Functional Pearl) . . . . . . . . . . . 214:1--214:??
Kuang-Chen Lu and
Shriram Krishnamurthi and
Kathi Fisler and
Ethel Tshukudu What Happens When Students Switch
(Functional) Languages (Experience
Report) . . . . . . . . . . . . . . . . 215:1--215:??
Tha\"\is Baudon and
Gabriel Radanne and
Laure Gonnord Bit-Stealing Made Legal: Compilation for
Custom Memory Representations of
Algebraic Data Types . . . . . . . . . . 216:1--216:??
Léon Gondelman and
Jonas Kastberg Hinrichsen and
Mário Pereira and
Amin Timany and
Lars Birkedal Verifying Reliable Network Components in
a Distributed Separation Logic with
Dependent Separation Protocols . . . . . 217:1--217:??
Jessica Shi and
Alperen Keles and
Harrison Goldstein and
Benjamin C. Pierce and
Leonidas Lampropoulos Etna: an Evaluation Platform for
Property-Based Testing (Experience
Report) . . . . . . . . . . . . . . . . 218:1--218:??
Conal Elliott Timely Computation . . . . . . . . . . . 219:1--219:??
Andreas Abel and
Nils Anders Danielsson and
Oskar Eriksson A Graded Modal Dependent Type Theory
with a Universe and Erasure, Formalized 220:1--220:??
Sven Keidel and
Sebastian Erdweg and
Tobias Hombücher Combinator-Based Fixpoint Algorithms for
Big-Step Abstract Interpreters . . . . . 221:1--221:??
Pu (Luke) Yi and
Sara Achour Hardware-Aware Static Optimization of
Hyperdimensional Computations . . . . . 222:1--222:??
Travis Hance and
Jon Howell and
Oded Padon and
Bryan Parno Leaf: Modularity for Temporary Sharing
in Separation Logic . . . . . . . . . . 223:1--223:??
Léo Gourdin and
Benjamin Bonneau and
Sylvain Boulmé and
David Monniaux and
Alexandre Bérard Formally Verifying Optimizations with
Block Simulations . . . . . . . . . . . 224:1--224:??
Yican Sun and
Xuanyu Peng and
Yingfei Xiong Synthesizing Efficient Memoization
Algorithms . . . . . . . . . . . . . . . 225:1--225:??
Hervé Paulino and
Ana Almeida Matos and
Jan Cederquist and
Marco Giunti and
João Matos and
António Ravara AtomiS: Data-Centric Synchronization
Made Practical . . . . . . . . . . . . . 226:1--226:??
Thierry Renaux and
Sam Van den Vonder and
Wolfgang De Meuter Secure RDTs: Enforcing Access Control
Policies for Offline Available JSON Data 227:1--227:??
Girish Mururu and
Sharjeel Khan and
Bodhisatwa Chatterjee and
Chao Chen and
Chris Porter and
Ada Gavrilovska and
Santosh Pande Beacons: an End-to-End Compiler
Framework for Predicting and Utilizing
Dynamic Loop Characteristics . . . . . . 228:1--228:??
Mahdi Ghorbani and
Mathieu Huot and
Shideh Hashemian and
Amir Shaikhha Compiling Structured Tensor Algebra . . 229:1--229:??
Qinlin Chen and
Nairen Zhang and
Jinpeng Wang and
Tian Tan and
Chang Xu and
Xiaoxing Ma and
Yue Li The Essence of Verilog: a Tractable and
Tested Operational Semantics for Verilog 230:1--230:??
Chengcheng Wan and
Yuhan Liu and
Kuntai Du and
Henry Hoffmann and
Junchen Jiang and
Michael Maire and
Shan Lu Run-Time Prevention of Software
Integration Failures of Machine Learning
APIs . . . . . . . . . . . . . . . . . . 231:1--231:??
Giovanna Kobus Conrado and
Amir Kafshdar Goharshady and
Chun Kit Lam The Bounded Pathwidth of Control-Flow
Graphs . . . . . . . . . . . . . . . . . 232:1--232:??
Octave Larose and
Sophie Kaleba and
Humphrey Burchell and
Stefan Marr AST vs. Bytecode: Interpreters in the
Age of Meta-Compilation . . . . . . . . 233:1--233:??
Andreas Rossberg Mutually Iso-Recursive Subtyping . . . . 234:1--234:??
Chuta Sano and
Ryan Kavanagh and
Brigitte Pientka Mechanizing Session-Types using a
Structural View: Enforcing Linearity
without Linearity . . . . . . . . . . . 235:1--235:??
Oliver Bra\vcevac and
Guannan Wei and
Songlin Jia and
Supun Abeysinghe and
Yuxuan Jiang and
Yuyan Bao and
Tiark Rompf Graph IRs for Impure Higher-Order
Languages: Making Aggressive
Optimizations Affordable with Precise
Effect Dependencies . . . . . . . . . . 236:1--236:??
Ishan Bhanuka and
Lionel Parreaux and
David Binder and
Jonathan Immanuel Brachthäuser Getting into the Flow: Towards Better
Type Error Messages for Constraint-Based
Type Inference . . . . . . . . . . . . . 237:1--237:??
Luna Phipps-Costin and
Andreas Rossberg and
Arjun Guha and
Daan Leijen and
Daniel Hillerström and
KC Sivaramakrishnan and
Matija Pretnar and
Sam Lindley Continuing WebAssembly with Effect
Handlers . . . . . . . . . . . . . . . . 238:1--238:??
Shangwen Wang and
Bo Lin and
Zhensu Sun and
Ming Wen and
Yepang Liu and
Yan Lei and
Xiaoguang Mao Two Birds with One Stone: Boosting Code
Generation and Code Search via a
Generative Adversarial Network . . . . . 239:1--239:??
Magnus Madsen and
Jaco van de Pol and
Troels Henriksen Fast and Efficient Boolean Unification
for Hindley--Milner-Style Type and
Effect Systems . . . . . . . . . . . . . 240:1--240:??
Ben Greenman and
Matthias Felleisen and
Christos Dimoulas How Profilers Can Help Navigate Type
Migration . . . . . . . . . . . . . . . 241:1--241:??
Matthew Flatt and
Taylor Allred and
Nia Angle and
Stephen De Gabrielle and
Robert Bruce Findler and
Jack Firth and
Kiran Gopinathan and
Ben Greenman and
Siddhartha Kasivajhula and
Alex Knauth and
Jay McCarthy and
Sam Phillips and
Sorawee Porncharoenwase and
Jens Axel Sògaard and
Sam Tobin-Hochstadt Rhombus: a New Spin on Macros without
All the Parentheses . . . . . . . . . . 242:1--242:??
Chijin Zhou and
Quan Zhang and
Lihua Guo and
Mingzhe Wang and
Yu Jiang and
Qing Liao and
Zhiyong Wu and
Shanshan Li and
Bin Gu Towards Better Semantics Exploration for
Browser Fuzzing . . . . . . . . . . . . 243:1--243:??
Simon Friis Vindum and
Lars Birkedal Spirea: a Mechanized Concurrent
Separation Logic for Weak Persistent
Memory . . . . . . . . . . . . . . . . . 244:1--244:??
Sewen Thy and
Andreea Costea and
Kiran Gopinathan and
Ilya Sergey Adventure of a Lifetime: Extract Method
Refactoring for Rust . . . . . . . . . . 245:1--245:??
Huanqi Cao and
Shizhi Tang and
Qianchao Zhu and
Bowen Yu and
Wenguang Chen Mat2Stencil: a Modular Matrix-Based DSL
for Explicit and Implicit Matrix-Free
PDE Solvers on Structured Grid . . . . . 246:1--246:??
Armaël Guéneau and
Johannes Hostert and
Simon Spies and
Michael Sammler and
Lars Birkedal and
Derek Dreyer Melocoton: a Program Logic for Verified
Interoperability Between OCaml and C . . 247:1--247:??
André Pacak and
Sebastian Erdweg Interactive Debugging of Datalog
Programs . . . . . . . . . . . . . . . . 248:1--248:??
Fangke Ye and
Jisheng Zhao and
Jun Shirako and
Vivek Sarkar Concrete Type Inference for Code
Optimization using Machine Learning with
SMT Solving . . . . . . . . . . . . . . 249:1--249:??
Yu Wang and
Ke Wang and
Linzhang Wang An Explanation Method for Models of Code 250:1--250:??
Jaehwang Jung and
Janggun Lee and
Jaemin Choi and
Jaewoo Kim and
Sunho Park and
Jeehoon Kang Modular Verification of Safe Memory
Reclamation in Concurrent Separation
Logic . . . . . . . . . . . . . . . . . 251:1--251:??
Edward Lee and
Ondrej Lhoták Simple Reference Immutability for System
F$_{ \lt \colon }$ . . . . . . . . . . . 252:1--252:??
Zhuo Cai and
Soroush Farokhnia and
Amir Kafshdar Goharshady and
S. Hitarth Asparagus: Automated Synthesis of
Parametric Gas Upper-Bounds for Smart
Contracts . . . . . . . . . . . . . . . 253:1--253:??
Jack Feser and
I\csìl Dillig and
Armando Solar-Lezama Inductive Program Synthesis Guided by
Observational Program Similarity . . . . 254:1--254:??
Marius Müller and
Philipp Schuster and
Jonathan Lindegaard Starup and
Klaus Ostermann and
Jonathan Immanuel Brachthäuser From Capabilities to Regions: Enabling
Efficient Compilation of Lexical Effect
Handlers . . . . . . . . . . . . . . . . 255:1--255:??
Dongjie He and
Yujiang Gui and
Wei Li and
Yonggang Tao and
Changwei Zou and
Yulei Sui and
Jingling Xue A Container-Usage-Pattern-Based Context
Debloating Approach for Object-Sensitive
Pointer Analysis . . . . . . . . . . . . 256:1--256:??
Yuandao Cai and
Charles Zhang A Cocktail Approach to Practical Call
Graph Construction . . . . . . . . . . . 257:1--257:??
Anjali Pal and
Brett Saiki and
Ryan Tjoa and
Cynthia Richey and
Amy Zhu and
Oliver Flatt and
Max Willsey and
Zachary Tatlock and
Chandrakana Nandi Equality Saturation Theory Exploration
\`a la Carte . . . . . . . . . . . . . . 258:1--258:??
Adithya Murali and
Lucas Peña and
Ranjit Jhala and
P. Madhusudan Complete First-Order Reasoning for
Properties of Functional Programs . . . 259:1--259:??
Wenhao Tang and
Daniel Hillerström and
James McKinna and
Michel Steuwer and
Ornela Dardha and
Rongxiao Fu and
Sam Lindley Structural Subtyping as Parametric
Polymorphism . . . . . . . . . . . . . . 260:1--260:??
Sorawee Porncharoenwase and
Justin Pombrio and
Emina Torlak A Pretty Expressive Printer . . . . . . 261:1--261:??
Jiangyi Liu and
Fengmin Zhu and
Fei He Automated Ambiguity Detection in
Layout-Sensitive Grammars . . . . . . . 262:1--262:??
Meetesh Kalpesh Mehta and
Sebastián Krynski and
Hugo Musso Gualandi and
Manas Thakur and
Jan Vitek Reusing Just-in-Time Compiled Code . . . 263:1--263:??
Arash Sahebolamri and
Langston Barrett and
Scott Moore and
Kristopher Micinski Bring Your Own Data Structures to
Datalog . . . . . . . . . . . . . . . . 264:1--264:??
Will Crichton and
Gavin Gray and
Shriram Krishnamurthi A Grounded Conceptual Model for
Ownership Types in Rust . . . . . . . . 265:1--265:??
Quan Zhang and
Chijin Zhou and
Yiwen Xu and
Zijing Yin and
Mingzhe Wang and
Zhuo Su and
Chengnian Sun and
Yu Jiang and
Jiaguang Sun Building Dynamic System Call Sandbox
with Partial Order Analysis . . . . . . 266:1--266:??
Riccardo Bianchini and
Francesco Dagnino and
Paola Giannini and
Elena Zucca Resource-Aware Soundness for Big-Step
Semantics . . . . . . . . . . . . . . . 267:1--267:??
Fengyun Liu and
Ond\vrej Lhoták and
David Hua and
Enze Xing Initializing Global Objects: Time and
Order . . . . . . . . . . . . . . . . . 268:1--268:??
Anshuman Mohan and
Yunhe Liu and
Nate Foster and
Tobias Kappé and
Dexter Kozen Formal Abstractions for Packet
Scheduling . . . . . . . . . . . . . . . 269:1--269:??
Ellen Arvidsson and
Elias Castegren and
Sylvan Clebsch and
Sophia Drossopoulou and
James Noble and
Matthew J. Parkinson and
Tobias Wrigstad Reference Capabilities for Flexible
Memory Management . . . . . . . . . . . 270:1--270:??
Aalok Thakkar and
Nathaniel Sands and
George Petrou and
Rajeev Alur and
Mayur Naik and
Mukund Raghothaman Mobius: Synthesizing Relational Queries
with Recursive and Invented Predicates 271:1--271:??
Jin Zhou and
Sam Silvestro and
Tang, Steven (Jiaxun) and
Hanmei Yang and
Hongyu Liu and
Guangming Zeng and
Bo Wu and
Cong Liu and
Tongping Liu MemPerf: Profiling Allocator-Induced
Performance Slowdowns . . . . . . . . . 272:1--272:??
Kirby Linvill and
Gowtham Kaki and
Eric Wustrow Verifying Indistinguishability of
Privacy-Preserving Protocols . . . . . . 273:1--273:??
Cong Ma and
Dinghao Wu and
Gang Tan and
Mahmut Taylan Kandemir and
Danfeng Zhang Quantifying and Mitigating Cache Side
Channel Leakage with Differential Set 274:1--274:??
Lisa Rennels and
Sarah E. Chasins How Domain Experts Use an Embedded DSL 275:1--275:??
Luke Cheeseman and
Matthew J. Parkinson and
Sylvan Clebsch and
Marios Kogias and
Sophia Drossopoulou and
David Chisnall and
Tobias Wrigstad and
Paul Liétar When Concurrency Matters:
Behaviour-Oriented Concurrency . . . . . 276:1--276:??
Matt D'Souza and
James You and
Ond\vrej Lhoták and
Aleksandar Prokopec TASTyTruffle: Just-in-Time
Specialization of Parametric
Polymorphism . . . . . . . . . . . . . . 277:1--277:??
Grant Iraci and
Cheng-En Chuang and
Raymond Hu and
Lukasz Ziarek Validating IoT Devices with Rate-Based
Session Types . . . . . . . . . . . . . 278:1--278:??
Thomas Haas and
René Maseli and
Roland Meyer and
Hernán Ponce de León Static Analysis of Memory Models for SMT
Encodings . . . . . . . . . . . . . . . 279:1--279:??
Alex Renda and
Yi Ding and
Michael Carbin Turaco: Complexity-Guided Data Sampling
for Training Neural Surrogates of
Programs . . . . . . . . . . . . . . . . 280:1--280:??
Minki Cho and
Youngju Song and
Dongjae Lee and
Lennard Gäher and
Derek Dreyer Stuttering for Free . . . . . . . . . . 281:1--281:??
Narges Shadab and
Pritam Gharat and
Shrey Tiwari and
Michael D. Ernst and
Martin Kellogg and
Shuvendu K. Lahiri and
Akash Lal and
Manu Sridharan Inference of Resource Management
Specifications . . . . . . . . . . . . . 282:1--282:??
Khushboo Chitre and
Piyus Kedia and
Rahul Purandare Rapid: Region-Based Pointer
Disambiguation . . . . . . . . . . . . . 283:1--283:??
Max S. New and
Eric Giovannini and
Daniel R. Licata Gradual Typing for Effect Handlers . . . 284:1--284:??
Kanghee Park and
Loris D'Antoni and
Thomas Reps Synthesizing Specifications . . . . . . 285:1--285:??
Pengfei Gao and
Yedi Zhang and
Fu Song and
Taolue Chen and
François-Xavier Standaert Compositional Verification of Efficient
Masking Countermeasures against
Side-Channel Attacks . . . . . . . . . . 286:1--286:??
Qiaochu Chen and
Arko Banerjee and
Ça\ugatay Demiralp and
Greg Durrett and
I\csìl Dillig Data Extraction via Semantic Regular
Expression Synthesis . . . . . . . . . . 287:1--287:??
Orr Tamir and
Marcelo Taube and
Kenneth L. McMillan and
Sharon Shoham and
Jon Howell and
Guy Gueta and
Mooly Sagiv Counterexample Driven Quantifier
Instantiations with Applications to
Distributed Protocols . . . . . . . . . 288:1--288:??
Shawn Meier and
Sergio Mover and
Gowtham Kaki and
Bor-Yuh Evan Chang Historia: Refuting Callback Reachability
with Message-History Logics . . . . . . 289:1--289:??
Jens Kanstrup Larsen and
Roberto Guanciale and
Philipp Haller and
Alceste Scalas P4R-Type: a Verified API for P4 Control
Plane Programs . . . . . . . . . . . . . 290:1--290:??
Jacob Laurel and
Siyuan Brant Qian and
Gagandeep Singh and
Sasa Misailovic Synthesizing Precise Static Analyzers
for Automatic Differentiation . . . . . 291:1--291:??
Giovanna Kobus Conrado and
Amir Kafshdar Goharshady and
Kerim Kochekov and
Yun Chen Tsai and
Ahmed Khaled Zaher Exploiting the Sparseness of
Control-Flow and Call Graphs for
Efficient and On-Demand Algebraic
Program Analysis . . . . . . . . . . . . 292:1--292:??
Anders Miltner and
Devon Loehr and
Arnold Mong and
Kathleen Fisher and
David Walker Saggitarius: a DSL for Specifying
Grammatical Domains . . . . . . . . . . 293:1--293:??
Philipp Schröer and
Kevin Batz and
Benjamin Lucien Kaminski and
Joost-Pieter Katoen and
Christoph Matheja A Deductive Verification Infrastructure
for Probabilistic Programs . . . . . . . 294:1--294:??
Chen Cui and
Shengyi Jiang and
Bruno C. d. S. Oliveira Greedy Implicit Bounded Quantification 295:1--295:??
Yu-Fang Chen and
David Chocholatý and
Vojt\vech Havlena and
Luká\vs Holík and
Ond\vrej Lengál and
Juraj Sí\vc Solving String Constraints with Lengths
by Stabilization . . . . . . . . . . . . 296:1--296:??
George Zakhour and
Pascal Weisenburger and
Guido Salvaneschi Type-Safe Dynamic Placement with
First-Class Placed Values . . . . . . . 297:1--297:??
Amirmohammad Nazari and
Yifei Huang and
Roopsha Samanta and
Arjun Radhakrishna and
Mukund Raghothaman Explainable Program Synthesis by
Localizing Specifications . . . . . . . 298:1--298:??
Angello Astorga and
Chiao Hsieh and
P. Madhusudan and
Sayan Mitra Perception Contracts for Safety of
ML-Enabled Systems . . . . . . . . . . . 299:1--299:??
Federico Mora and
Ankush Desai and
Elizabeth Polgreen and
Sanjit A. Seshia Message Chains for Distributed System
Verification . . . . . . . . . . . . . . 300:1--300:??
Alexander Bagnall and
Gordon Stewart and
Anindya Banerjee Formally Verified Samplers from
Probabilistic Programs with Loops and
Conditioning . . . . . . . . . . . . . . 106:1--106:??
Kiran Gopinathan and
Mayank Keoliya and
Ilya Sergey Mostly Automated Proof Repair for
Verified Libraries . . . . . . . . . . . 107:1--107:??
Timothy Alberdingk Thijm and
Ryan Beckett and
Aarti Gupta and
David Walker Modular Control Plane Verification via
Temporal Invariants . . . . . . . . . . 108:1--108:??
Dan Cascaval and
Rastislav Bodik and
Adriana Schulz A Lineage-Based Referencing DSL for
Computer-Aided Design . . . . . . . . . 109:1--109:??
Conrad Watt and
Maja Trela and
Peter Lammich and
Florian Märkl WasmRef--Isabelle: a Verified Monadic
Interpreter and Industrial Fuzzing
Oracle for WebAssembly . . . . . . . . . 110:1--110:??
Mohamed Tarek Ibn Ziad and
Sana Damani and
Aamer Jaleel and
Stephen W. Keckler and
Mark Stephenson cuCatch: a Debugging Tool for
Efficiently Catching Memory Safety
Violations in CUDA Applications . . . . 111:1--111:??
John M. Li and
Amal Ahmed and
Steven Holtzen Lilac: a Modal Separation Logic for
Conditional Probability . . . . . . . . 112:1--112:??
Fengjuan Gao and
Yu Wang and
Ke Wang Discrete Adversarial Attack to Models of
Code . . . . . . . . . . . . . . . . . . 113:1--113:??
Sunjae Park and
Woosung Song and
Seunghyeon Nam and
Hyeongyu Kim and
Junbum Shin and
Juneyoung Lee HEaaN.MLIR: an Optimizing Compiler for
Fast Ring-Based Homomorphic Encryption 114:1--114:??
Martin Elsman Garbage-Collection Safety for
Region-Based Type-Polymorphic Programs 115:1--115:??
Nikita Koval and
Dmitry Khalanskiy and
Dan Alistarh CQS: a Formally-Verified Framework for
Fair and Abortable Synchronization . . . 116:1--116:??
Shamiek Mangipudi and
Pavel Chuprikov and
Patrick Eugster and
Malte Viering and
Savvas Savvides Generalized Policy-Based Noninterference
for Efficient
Confidentiality-Preservation . . . . . . 117:1--117:??
Kyeongmin Cho and
Seungmin Jeon and
Azalea Raad and
Jeehoon Kang Memento: a Framework for Detectable
Recoverability in Persistent Memory . . 118:1--118:??
Yuxiang Lei and
Yulei Sui and
Shin Hwei Tan and
Qirun Zhang Recursive State Machine Guided Graph
Folding for Context-Free Language
Reachability . . . . . . . . . . . . . . 119:1--119:??
Rachit Nigam and
Pedro Henrique Azevedo de Amorim and
Adrian Sampson Modular Hardware Design with Timeline
Types . . . . . . . . . . . . . . . . . 120:1--120:??
Tony Nuda Zhang and
Upamanyu Sharma and
Manos Kapritsos Performal: Formal Verification of
Latency Properties for Distributed
Systems . . . . . . . . . . . . . . . . 121:1--121:??
Manya Bansal and
Olivia Hsu and
Kunle Olukotun and
Fredrik Kjolstad Mosaic: an Interoperable Compiler for
Tensor Algebra . . . . . . . . . . . . . 122:1--122:??
Zachary D. Sisco and
Jonathan Balkind and
Timothy Sherwood and
Ben Hardekopf Loop Rerolling for Hardware
Decompilation . . . . . . . . . . . . . 123:1--123:??
Zhe Tao and
Stephanie Nawas and
Jacqueline Mitchell and
Aditya V. Thakur Architecture-Preserving Provable Repair
of Deep Neural Networks . . . . . . . . 124:1--124:??
Yihong Zhang and
Yisu Remy Wang and
Oliver Flatt and
David Cao and
Philip Zucker and
Eli Rosenthal and
Zachary Tatlock and
Max Willsey Better Together: Unifying Datalog and
Equality Saturation . . . . . . . . . . 125:1--125:??
Jihyeok Park and
Dongjun Youn and
Kanguk Lee and
Sukyoung Ryu Feature-Sensitive Coverage for
Conformance Testing of Programming
Language Implementations . . . . . . . . 126:1--126:??
Yulong Huang and
Jeremy Yallop Defunctionalization with Dependent Types 127:1--127:??
Wenjie Ma and
Shengyuan Yang and
Tian Tan and
Xiaoxing Ma and
Chang Xu and
Yue Li Context Sensitivity without Contexts: a
Cut--Shortcut Approach to Fast and
Precise Pointer Analysis . . . . . . . . 128:1--128:??
Ahmed Bouajjani and
Constantin Enea and
Enrique Román-Calvo Dynamic Partial Order Reduction for
Checking Correctness against Transaction
Isolation Levels . . . . . . . . . . . . 129:1--129:??
Tetsuro Yamazaki and
Tomoki Nakamaru and
Ryota Shioya and
Tomoharu Ugawa and
Shigeru Chiba Collecting Cyclic Garbage across Foreign
Function Interfaces: Who Takes the Last
Piece of Cake? . . . . . . . . . . . . . 130:1--130:??
Joseph Tassarotti and
Jean-Baptiste Tristan Verified Density Compilation for a
Probabilistic Programming Language . . . 131:1--131:??
Junrui Liu and
Yanju Chen and
Eric Atkinson and
Yu Feng and
Rastislav Bodik Conflict-Driven Synthesis for Layout
Engines . . . . . . . . . . . . . . . . 132:1--132:??
Lauren Pick and
Ankush Desai and
Aarti Gupta Psym: Efficient Symbolic Exploration of
Distributed Systems . . . . . . . . . . 133:1--133:??
Celeste Barnaby and
Qiaochu Chen and
Roopsha Samanta and
I\csìl Dillig ImageEye: Batch Image Processing using
Program Synthesis . . . . . . . . . . . 134:1--134:??
Stefan K. Muller and
Kyle Singer and
Devyn Terra Keeney and
Andrew Neth and
Kunal Agrawal and
I-Ting Angelina Lee and
Umut A. Acar Responsive Parallelism with
Synchronization . . . . . . . . . . . . 135:1--135:??
Milijana Surbatovich and
Naomi Spargo and
Limin Jia and
Brandon Lucia A Type System for Safe Intermittent
Computing . . . . . . . . . . . . . . . 136:1--136:??
Hünkar Can Tunç and
Parosh Aziz Abdulla and
Soham Chakraborty and
Shankaranarayanan Krishna and
Umang Mathur and
Andreas Pavlogiannis Optimal Reads-From Consistency Checking
for C11-Style Memory Models . . . . . . 137:1--137:??
Mark Niklas Müller and
Marc Fischer and
Robin Staab and
Martin Vechev Abstract Interpretation of Fixpoint
Iterators with Applications to Neural
Networks . . . . . . . . . . . . . . . . 138:1--138:??
Dongjae Lee and
Minki Cho and
Jinwoo Kim and
Soonwon Moon and
Youngju Song and
Chung-Kil Hur Fair Operational Semantics . . . . . . . 139:1--139:??
Amanda Xu and
Abtin Molavi and
Lauren Pick and
Swamit Tannu and
Aws Albarghouthi Synthesizing Quantum-Circuit Optimizers 140:1--140:??
Yongwei Yuan and
Arjun Radhakrishna and
Roopsha Samanta Trace-Guided Inductive Synthesis of
Recursive Functional Programs . . . . . 141:1--141:??
Martin Elsman and
Troels Henriksen Parallelism in a Region Inference
Context . . . . . . . . . . . . . . . . 142:1--142:??
Raphael Isemann and
Cristiano Giuffrida and
Herbert Bos and
Erik van der Kouwe and
Klaus von Gleissenthall Don't Look UB: Exposing
Sanitizer-Eliding Compiler Optimizations 143:1--143:??
Dragana Milovan\vcevi\'c and
Viktor Kun\vcak Proving and Disproving Equivalence of
Functional Programming Assignments . . . 144:1--144:??
Hrutvik Kanabar and
Samuel Vivien and
Oskar Abrahamsson and
Magnus O. Myreen and
Michael Norrish and
Johannes Åman Pohjola and
Riccardo Zanetti PureCake: a Verified Compiler for a Lazy
Functional Language . . . . . . . . . . 145:1--145:??
William Brandon and
Benjamin Driscoll and
Frank Dai and
Wilson Berkow and
Mae Milano Better Defunctionalization through
Lambda Set Specialization . . . . . . . 146:1--146:??
Qianchuan Ye and
Benjamin Delaware Taype: a Policy-Agnostic Language for
Oblivious Computation . . . . . . . . . 147:1--147:??
Dan Moseley and
Mario Nishio and
Jose Perez Rodriguez and
Olli Saarikivi and
Stephen Toub and
Margus Veanes and
Tiki Wan and
Eric Xu Derivative Based Nonbacktracking
Real-World Regex Matching with
Backtracking Semantics . . . . . . . . . 148:1--148:??
Martin Avanzini and
Georg Moser and
Michael Schaper Automated Expected Value Analysis of
Recursive Programs . . . . . . . . . . . 149:1--149:??
Jialun Zhang and
Greg Morrisett and
Gang Tan Interval Parsing Grammars for File
Format Parsing . . . . . . . . . . . . . 150:1--150:??
Xiaojia Rao and
A\"\ina Linn Georges and
Maxime Legoupil and
Conrad Watt and
Jean Pichon-Pharabod and
Philippa Gardner and
Lars Birkedal Iris--Wasm: Robust and Modular
Verification of WebAssembly Programs . . 151:1--151:??
Thomas Sewell and
Magnus O. Myreen and
Yong Kiam Tan and
Ramana Kumar and
Alexander Mihajlovic and
Oskar Abrahamsson and
Scott Owens Cakes That Bake Cakes: Dynamic
Computation in CakeML . . . . . . . . . 152:1--152:??
Andrés Goens and
Soham Chakraborty and
Susmit Sarkar and
Sukarn Agarwal and
Nicolai Oswald and
Vijay Nagarajan Compound Memory Models . . . . . . . . . 153:1--153:??
Scott Kovach and
Praneeth Kolichala and
Tiancheng Gu and
Fredrik Kjolstad Indexed Streams: a Formal Intermediate
Representation for Fused Contraction
Programs . . . . . . . . . . . . . . . . 154:1--154:??
Jeremy Yallop and
Ningning Xie and
Neel Krishnaswami flap: a Deterministic Parser with Fused
Lexing . . . . . . . . . . . . . . . . . 155:1--155:??
Yu-Fang Chen and
Kai-Min Chung and
Ond\vrej Lengál and
Jyun-Ao Lin and
Wei-Lun Tsai and
Di-De Yen An Automata-Based Framework for
Verification and Bug Hunting in Quantum
Circuits . . . . . . . . . . . . . . . . 156:1--156:??
Zhe Zhou and
Ashish Mishra and
Benjamin Delaware and
Suresh Jagannathan Covering All the Bases: Type-Based
Verification of Test Input Generators 157:1--157:??
Joel Kuepper and
Andres Erbsen and
Jason Gross and
Owen Conoly and
Chuyue Sun and
Samuel Tian and
David Wu and
Adam Chlipala and
Chitchanok Chuengsatiansup and
Daniel Genkin and
Markus Wagner and
Yuval Yarom CryptOpt: Verified Compilation with
Randomized Program Search for
Cryptographic Primitives . . . . . . . . 158:1--158:??
Olivier Tardieu and
David Grove and
Gheorghe-Teodor Bercea and
Paul Castro and
Jaroslaw Cwiklik and
Edward Epstein Reliable Actors with Retry Orchestration 159:1--159:??
Mojtaba Valizadeh and
Martin Berger Search-Based Regular Expression
Inference on a GPU . . . . . . . . . . . 160:1--160:??
Ike Mulder and
\Lukasz Czajka and
Robbert Krebbers Beyond Backtracking: Connections in
Fine-Grained Concurrent Separation Logic 161:1--161:??
George Zakhour and
Pascal Weisenburger and
Guido Salvaneschi Type-Checking CRDT Convergence . . . . . 162:1--162:??
Andreia Mordido and
Janek Spaderna and
Peter Thiemann and
Vasco T. Vasconcelos Parameterized Algebraic Protocols . . . 163:1--163:??
Joná\vs Fiala and
Shachar Itzhaky and
Peter Müller and
Nadia Polikarpova and
Ilya Sergey Leveraging Rust Types for Program
Synthesis . . . . . . . . . . . . . . . 164:1--164:??
Zongyuan Liu and
Sergei Stepanenko and
Jean Pichon-Pharabod and
Amin Timany and
Aslan Askarov and
Lars Birkedal VMSL: a Separation Logic for Mechanised
Robust Safety of Virtual Machines
Communicating above FF-A . . . . . . . . 165:1--165:??
Ziyang Li and
Jiani Huang and
Mayur Naik Scallop: a Language for Neurosymbolic
Programming . . . . . . . . . . . . . . 166:1--166:??
Seemanta Saha and
Surendra Ghentiyala and
Shihua Lu and
Lucas Bang and
Tevfik Bultan Obtaining Information Leakage Bounds via
Approximate Model Counting . . . . . . . 167:1--167:??
Shankara Pailoor and
Yanju Chen and
Franklyn Wang and
Clara Rodríguez and
Jacob Van Geffen and
Jason Morton and
Michael Chu and
Brian Gu and
Yu Feng and
I\csìl Dillig Automated Detection of Under-Constrained
Circuits in Zero-Knowledge Proofs . . . 168:1--168:??
Nico Lehmann and
Adam T. Geller and
Niki Vazou and
Ranjit Jhala Flux: Liquid Types for Rust . . . . . . 169:1--169:??
Jatin Arora and
Sam Westrick and
Umut A. Acar Efficient Parallel Functional
Programming with Effects . . . . . . . . 170:1--170:??
Sankha Narayan Guria and
Jeffrey S. Foster and
David Van Horn Absynthe: Abstract Interpretation-Guided
Synthesis . . . . . . . . . . . . . . . 171:1--171:??
Ende Jin and
Nada Amin and
Yizhou Zhang Extensible Metatheory Mechanization via
Family Polymorphism . . . . . . . . . . 172:1--172:??
Nariyoshi Chida and
Tachio Terauchi Repairing Regular Expressions for
Extraction . . . . . . . . . . . . . . . 173:1--173:??
Yongho Yoon and
Woosuk Lee and
Kwangkeun Yi Inductive Program Synthesis via
Iterative Forward--Backward Abstract
Interpretation . . . . . . . . . . . . . 174:1--174:??
Marco Eilers and
Thibault Dardinier and
Peter Müller CommCSL: Proving Information Flow
Security for Concurrent Programs using
Abstract Commutativity . . . . . . . . . 175:1--175:??
Alexander K. Lew and
Matin Ghavamizadeh and
Martin C. Rinard and
Vikash K. Mansinghka Probabilistic Programming with
Stochastic Probabilities . . . . . . . . 176:1--176:??
Hünkar Can Tunç and
Umang Mathur and
Andreas Pavlogiannis and
Mahesh Viswanathan Sound Dynamic Deadlock Prediction in
Linear Time . . . . . . . . . . . . . . 177:1--177:??
Jacob Prinz and
Leonidas Lampropoulos Merging Inductive Relations . . . . . . 178:1--178:??
Noah Bertram and
Alex Levinson and
Justin Hsu Cutting the Cake: a Language for Fair
Division . . . . . . . . . . . . . . . . 179:1--179:??
Bastien Lecoeur and
Hasan Mohsin and
Alastair F. Donaldson Program Reconditioning: Avoiding
Undefined Behaviour When Finding and
Reducing Compiler Bugs . . . . . . . . . 180:1--180:??
Vsevolod Livinskii and
Dmitry Babokin and
John Regehr Fuzzing Loop Optimizations in Compilers
for C++ and Data-Parallel Languages . . 181:1--181:??
Roland Meyer and
Thomas Wies and
Sebastian Wolff Embedding Hindsight Reasoning in
Separation Logic . . . . . . . . . . . . 182:1--182:??
Sung-Hwan Lee and
Minki Cho and
Roy Margalit and
Chung-Kil Hur and
Ori Lahav Putting Weak Memory in Order via a
Promising Intermediate Representation 183:1--183:??
Jingbo Wang and
Aarti Gupta and
Chao Wang Synthesizing MILP Constraints for
Efficient and Robust Optimization . . . 184:1--184:??
Shubham Ugare and
Debangshu Banerjee and
Sasa Misailovic and
Gagandeep Singh Incremental Verification of Neural
Networks . . . . . . . . . . . . . . . . 185:1--185:??
Luca Beurer-Kellner and
Marc Fischer and
Martin Vechev Prompting Is Programming: a Query
Language for Large Language Models . . . 186:1--186:??
Tom Yuviler and
Dana Drachsler-Cohen One Pixel Adversarial Attacks via
Sketched Programs . . . . . . . . . . . 187:1--187:??
Lucas Wilkinson and
Kazem Cheshmi and
Maryam Mehri Dehnavi Register Tiling for Unstructured
Sparsity in Neural Network Inference . . 188:1--188:??
Charles Yuan and
Agnes Villanyi and
Michael Carbin Quantum Control Machine: The Limits of
Control Flow in Quantum Programming . . 94:1--94:??
Will Crichton and
Shriram Krishnamurthi Profiling Programming Language Learning 95:1--95:??
Anouk Paradis and
Jasper Dekoninck and
Benjamin Bichsel and
Martin Vechev Synthetiq: Fast and Versatile Quantum
Circuit Synthesis . . . . . . . . . . . 96:1--96:??
Aashish Yadavally and
Yi Li and
Shaohua Wang and
Tien N. Nguyen A Learning-Based Approach to Static
Program Slicing . . . . . . . . . . . . 97:1--97:??
Chi Zhang and
Linzhang Wang and
Manuel Rigger Finding Cross-Rule Optimization Bugs in
Datalog Engines . . . . . . . . . . . . 98:1--98:??
Jie Liu and
Zhongyuan Zhao and
Zijian Ding and
Benjamin Brock and
Hongbo Rong and
Zhiru Zhang UniSparse: an Intermediate Language for
General Sparse Format Customization . . 99:1--99:??
Ada Lamba and
Max Taylor and
Vincent Beardsley and
Jacob Bambeck and
Michael D. Bond and
Zhiqiang Lin Cocoon: Static Information Flow Control
in Rust . . . . . . . . . . . . . . . . 100:1--100:??
Blaudeau Clement and
Didier Rémy and
Gabriel Radanne Fulfilling OCaml Modules with
Transparency . . . . . . . . . . . . . . 101:1--101:??
Anoud Alshnakat and
Didrik Lundberg and
Roberto Guanciale and
Mads Dam HOL4P4: Mechanized Small-Step Semantics
for P4 . . . . . . . . . . . . . . . . . 102:1--102:??
Shiv Sundram and
Muhammad Usman Tariq and
Fredrik Kjolstad Compiling Recurrences over Dense and
Sparse Arrays . . . . . . . . . . . . . 103:1--103:??
Noam Zilberstein and
Angelina Saliling and
Alexandra Silva Outcome Separation Logic: Local
Reasoning for Correctness and
Incorrectness with Computational Effects 104:1--104:??
Di Wang and
Thomas Reps Newtonian Program Analysis of
Probabilistic Programs . . . . . . . . . 105:1--105:??
Kuang-Chen Lu and
Shriram Krishnamurthi Identifying and Correcting Programming
Language Behavior Misconceptions . . . . 106:1--106:??
Krishnendu Chatterjee and
Amir Kafshdar Goharshady and
Tobias Meggendorfer and
\Dbaror\dbare \vZikeli\'c Quantitative Bounds on Resource Usage of
Probabilistic Programs . . . . . . . . . 107:1--107:??
Yangruibo Ding and
Marcus J. Min and
Gail Kaiser and
Baishakhi Ray CYCLE: Learning to Self-Refine the Code
Generation . . . . . . . . . . . . . . . 108:1--108:??
Wolf Honoré and
Longfei Qiu and
Yoonseung Kim and
Ji-Yong Shin and
Jieung Kim and
Zhong Shao AdoB: Bridging Benign and Byzantine
Consensus with Atomic Distributed
Objects . . . . . . . . . . . . . . . . 109:1--109:??
Ziyang Xu and
Yebin Chon and
Yian Su and
Zujun Tan and
Sotiris Apostolakis and
Simone Campanoni and
David I. August PROMPT: a Fast and Extensible Memory
Profiling Framework . . . . . . . . . . 110:1--110:??
Haonan Li and
Yu Hao and
Yizhuo Zhai and
Zhiyun Qian Enhancing Static Analysis for Practical
Bug Detection: an LLM-Integrated
Approach . . . . . . . . . . . . . . . . 111:1--111:??
Qian Chen and
Chenyang Yu and
Ruyan Liu and
Chi Zhang and
Yu Wang and
Ke Wang and
Ting Su and
Linzhang Wang Evaluating the Effectiveness of Deep
Learning Models for Foundational Program
Analysis Tasks . . . . . . . . . . . . . 112:1--112:??
Jonathan Castello and
Patrick Redmond and
Lindsey Kuper Inductive Diagrams for Causal Reasoning 113:1--113:??
Zikun Li and
Jinjun Peng and
Yixuan Mei and
Sina Lin and
Yi Wu and
Oded Padon and
Zhihao Jia Quarl: a Learning-Based Quantum Circuit
Optimizer . . . . . . . . . . . . . . . 114:1--114:??
Edward Lee and
Yaoyu Zhao and
Ond\vrej Lhoták and
James You and
Kavin Satheeskumar and
Jonathan Immanuel Brachthäuser Qualifying System $ F_{ \lt \colon } $:
Some Terms and Conditions May Apply . . 115:1--115:??
Tim Nelson and
Ben Greenman and
Siddhartha Prasad and
Tristan Dyer and
Ethan Bove and
Qianfan Chen and
Charles Cutting and
Thomas Del Vecchio and
Sidney LeVine and
Julianne Rudner and
Ben Ryjikov and
Alexander Varga and
Andrew Wagner and
Luke West and
Shriram Krishnamurthi Forge: a Tool and Language for Teaching
Formal Methods . . . . . . . . . . . . . 116:1--116:??
Zhe Chen and
Yunlong Zhu and
Zhemin Wang Design and Implementation of an
Aspect-Oriented C Programming Language 117:1--117:??
Joseph W. Cutler and
Craig Disselkoen and
Aaron Eline and
Shaobo He and
Kyle Headley and
Michael Hicks and
Kesha Hietala and
Eleftherios Ioannidis and
John Kastner and
Anwar Mamat and
Darin McAdams and
Matt McCutchen and
Neha Rungta and
Emina Torlak and
Andrew M. Wells Cedar: a New Language for Expressive,
Fast, Safe, and Analyzable Authorization 118:1--118:??
Anastasiya Kravchuk-Kirilyuk and
Gary Feng and
Jonas Iskander and
Yizhou Zhang and
Nada Amin Persimmon: Nested Family Polymorphism
with Extensible Variant Types . . . . . 119:1--119:??
Manasij Mukherjee and
John Regehr Hydra: Generalizing Peephole
Optimizations with Program Synthesis . . 120:1--120:??
Shigeyuki Sato and
Tomoki Nakamaru Multiverse Notebook: Shifting Data
Scientists to Time Travelers . . . . . . 121:1--121:??
Martin Avanzini and
Gilles Barthe and
Benjamin Grégoire and
Georg Moser and
Gabriele Vanoni Hopping Proofs of Expectation-Based
Properties: Applications to Skiplists
and Security Proofs . . . . . . . . . . 122:1--122:??
Gabriel Ryan and
Burcu Cetin and
Yongwhan Lim and
Suman Jana Accurate Data Race Prediction in the
Linux Kernel through Sparse Fourier
Learning . . . . . . . . . . . . . . . . 123:1--123:??
Aaditya Naik and
Adam Stein and
Yinjun Wu and
Mayur Naik and
Eric Wong TorchQL: a Programming Framework for
Integrity Constraints in Machine
Learning . . . . . . . . . . . . . . . . 124:1--124:??
Olek Gierczak and
Lucy Menon and
Christos Dimoulas and
Amal Ahmed Gradually Typed Languages Should Be
Vigilant! . . . . . . . . . . . . . . . 125:1--125:??
Jesse Michel and
Kevin Mu and
Xuanda Yang and
Sai Praveen Bangaru and
Elias Rojas Collins and
Gilbert Bernstein and
Jonathan Ragan-Kelley and
Michael Carbin and
Tzu-Mao Li Distributions for Compositionally
Differentiating Parametric
Discontinuities . . . . . . . . . . . . 126:1--126:??
Lutz Klinkenberg and
Christian Blumenthal and
Mingshuai Chen and
Darion Haase and
Joost-Pieter Katoen Exact Bayesian Inference for Loopy
Probabilistic Programs using Generating
Functions . . . . . . . . . . . . . . . 127:1--127:??
Yifan Zhang and
Yuanfeng Shi and
Xin Zhang Learning Abstraction Selection for
Bayesian Program Analysis . . . . . . . 128:1--128:??
David Binder and
Ingo Skupin and
Tim Süberkrüb and
Klaus Ostermann Deriving Dependently-Typed OOP from
First Principles . . . . . . . . . . . . 129:1--129:??
Anan Kabaha and
Dana Drachsler Cohen Verification of Neural Networks' Global
Robustness . . . . . . . . . . . . . . . 130:1--130:??
Daniel Marshall and
Dominic Orchard Functional Ownership through Fractional
Uniqueness . . . . . . . . . . . . . . . 131:1--131:??
Yang He and
Pinhan Zhao and
Xinyu Wang and
Yuepeng Wang VeriEQL: Bounded Equivalence
Verification for Complex SQL Queries
with Integrity Constraints . . . . . . . 132:1--132:??
Jialu Zhang and
José Pablo Cambronero and
Sumit Gulwani and
Vu Le and
Ruzica Piskac and
Gustavo Soares and
Gust Verbruggen PyDex: Repairing Bugs in Introductory
Python Assignments using LLMs . . . . . 133:1--133:??
Joanna C. S. Santos and
Mehdi Mirakhorli and
Ali Shokri Seneca: Taint-Based Call Graph
Construction for Java Object
Deserialization . . . . . . . . . . . . 134:1--134:??
Scott Smith and
Robert Zhang A Pure Demand Operational Semantics with
Applications to Program Analysis . . . . 135:1--135:??
Yichen Xu and
Aleksander Boruch-Gruszecki and
Martin Odersky Degrees of Separation: a Flexible Type
System for Safe Concurrency . . . . . . 136:1--136:??
Mingwei Zheng and
Qingkai Shi and
Xuwei Liu and
Xiangzhe Xu and
Le Yu and
Congyu Liu and
Guannan Wei and
Xiangyu Zhang ParDiff: Practical Static Differential
Analysis of Network Protocol Parsers . . 137:1--137:??
Amanda Stjerna and
Philipp Rümmer A Constraint Solving Approach to Parikh
Images of Regular Languages . . . . . . 138:1--138:??
Zhaoyu Wang and
Pingchuan Ma and
Huaijin Wang and
Shuai Wang PP-CSA: Practical Privacy-Preserving
Software Call Stack Analysis . . . . . . 139:1--139:??
Constantin Enea and
Eric Koskinen Scenario-Based Proofs for Concurrent
Objects . . . . . . . . . . . . . . . . 140:1--140:??
Yongjian Li and
Bohua Zhan and
Jun Pang Mechanizing the CMP Abstraction for
Parameterized Verification . . . . . . . 141:1--141:??
Ryan Kavanagh and
Brigitte Pientka Message-Observing Sessions . . . . . . . 142:1--142:??
Yifei Lu and
Weidong Hou and
Minxue Pan and
Xuandong Li and
Zhendong Su Understanding and Finding Java
Decompiler Bugs . . . . . . . . . . . . 143:1--143:??
Qianchuan Ye and
Benjamin Delaware Taypsi: Static Enforcement of Privacy
Policies for Policy-Agnostic Oblivious
Computation . . . . . . . . . . . . . . 144:1--144:??
Pei Xu and
Yuxiang Lei and
Yulei Sui and
Jingling Xue Iterative-Epoch Online Cycle Elimination
for Context-Free Language Reachability 145:1--145:??
Abhishek Rose and
Sorav Bansal Modeling Dynamic (De)Allocations of
Local Memory for Translation Validation 146:1--146:??
Pascal Bergsträßer and
Moses Ganardi and
Anthony W. Lin and
Georg Zetzsche Ramsey Quantifiers in Linear Arithmetics 1:1--1:??
Jens Oliver Gutsfeld and
Markus Müller-Olm and
Christoph Ohrem Deciding Asynchronous Hyperproperties
for Recursive Programs . . . . . . . . . 2:1--2:??
Xueying Qin and
Liam O'Connor and
Rob van Glabbeek and
Peter Höfner and
Ohad Kammar and
Michel Steuwer Shoggoth: a Formal Foundation for
Strategic Rewriting . . . . . . . . . . 3:1--3:??
A. R. Balasubramanian and
Rupak Majumdar and
Ramanathan S. Thinniyam and
Georg Zetzsche Reachability in Continuous Pushdown VASS 4:1--4:??
Fuga Kawamata and
Hiroshi Unno and
Taro Sekiyama and
Tachio Terauchi Answer Refinement Modification:
Refinement Type System for Algebraic
Effects and Handlers . . . . . . . . . . 5:1--5:??
William Mansky and
Ke Du An Iris Instance for Verifying CompCert
C Programs . . . . . . . . . . . . . . . 6:1--6:??
Patrick Cousot Calculational Design of [In]Correctness
Transformational Program Logics by
Abstract Interpretation . . . . . . . . 7:1--7:??
Antoine Van Muylder and
Andreas Nuyts and
Dominique Devriese Internal and Observational Parametricity
for Cubical Agda . . . . . . . . . . . . 8:1--8:??
Amin Timany and
Simon Oddershede Gregersen and
Léo Stefanesco and
Jonas Kastberg Hinrichsen and
Léon Gondelman and
Abel Nieto and
Lars Birkedal Trillium: Higher-Order Concurrent and
Distributed Separation Logic for
Intensional Refinement . . . . . . . . . 9:1--9:??
Harrison Grodin and
Yue Niu and
Jonathan Sterling and
Robert Harper Decalf: a Directed, Effectful Cost-Aware
Logical Framework . . . . . . . . . . . 10:1--10:??
Alexandre Moine and
Sam Westrick and
Stephanie Balzer DisLog: a Separation Logic for
Disentanglement . . . . . . . . . . . . 11:1--11:??
Dan Frumin and
Amin Timany and
Lars Birkedal Modular Denotational Semantics for
Effects with Guarded Interaction Trees 12:1--12:??
Takeshi Tsukada and
Kazuyuki Asada Enriched Presheaf Model of Quantum FPC 13:1--13:??
Guannan Wei and
Oliver Bra\vcevac and
Songlin Jia and
Yuyan Bao and
Tiark Rompf Polymorphic Reachability Types: Tracking
Freshness, Aliasing, and Separation in
Higher-Order Generic Programs . . . . . 14:1--14:??
Andrei Popescu Nominal Recursors as Epi-Recursors . . . 15:1--15:??
Stephen Mell and
Steve Zdancewic and
Osbert Bastani Optimal Program Synthesis via Abstract
Interpretation . . . . . . . . . . . . . 16:1--16:??
Francis Rinaldi and
June Wunder and
Arthur Azevedo de Amorim and
Stefan K. Muller Pipelines and Beyond: Graph Types for
ADTs with Futures . . . . . . . . . . . 17:1--17:??
Noah Patton and
Kia Rahmani and
Meghana Missula and
Joydeep Biswas and
I\csìl Dillig Programming-by-Demonstration for
Long-Horizon Robot Tasks . . . . . . . . 18:1--18:??
Jacques Carette and
Chris Heunen and
Robin Kaarsgaard and
Amr Sabry With a Few Square Roots, Quantum
Computing Is as Easy as Pi . . . . . . . 19:1--19:??
Amin Timany and
Armaël Guéneau and
Lars Birkedal The Logical Essence of Well-Bracketed
Control Flow . . . . . . . . . . . . . . 20:1--20:??
Angus Hammond and
Zongyuan Liu and
Thibaut Pérami and
Peter Sewell and
Lars Birkedal and
Jean Pichon-Pharabod An Axiomatic Basis for Computer
Programming on the Relaxed Arm-A
Architecture: The AxSL Logic . . . . . . 21:1--21:??
Chih-Duo Hong and
Anthony W. Lin Regular Abstractions for Array Systems 22:1--22:??
Will Crichton and
Shriram Krishnamurthi A Core Calculus for Documents: Or,
Lambda: The Ultimate Document . . . . . 23:1--23:??
Filip Sieczkowski and
Sergei Stepanenko and
Jonathan Sterling and
Lars Birkedal The Essence of Generalized Algebraic
Data Types . . . . . . . . . . . . . . . 24:1--24:??
John Cyphert and
Zachary Kincaid Solvable Polynomial Ideals: The Ideal
Reflection for Program Analysis . . . . 25:1--25:??
Simon Oddershede Gregersen and
Alejandro Aguirre and
Philipp G. Haselwarter and
Joseph Tassarotti and
Lars Birkedal Asynchronous Probabilistic Couplings in
Higher-Order Separation Logic . . . . . 26:1--26:??
Brandon Hewer and
Graham Hutton Quotient Haskell: Lightweight Quotient
Types for All . . . . . . . . . . . . . 27:1--27:??
Shankara Pailoor and
Yuepeng Wang and
I\csìl Dillig Semantic Code Refactoring for Abstract
Data Types . . . . . . . . . . . . . . . 28:1--28:??
Pu Sun and
Fu Song and
Yuqi Chen and
Taolue Chen EasyBC: a Cryptography-Specific Language
for Security Analysis of Block Ciphers
against Differential Cryptanalysis . . . 29:1--29:??
Julian Müllner and
Marcel Moosbrugger and
Laura Kovács Strong Invariants Are Hard: On the
Hardness of Strongest Polynomial
Invariants for (Probabilistic) Programs 30:1--30:??
Azadeh Farzan and
Umang Mathur Coarser Equivalences for Causal
Concurrency . . . . . . . . . . . . . . 31:1--31:??
Ian Briggs and
Yash Lad and
Pavel Panchekha Implementation and Synthesis of Math
Library Functions . . . . . . . . . . . 32:1--32:??
Neta Elad and
Oded Padon and
Sharon Shoham An Infinite Needle in a Finite Haystack:
Finding Infinite Counter-Models in
Deductive Verification . . . . . . . . . 33:1--33:??
Alex Buna-Marginean and
Vincent Cheval and
Mahsa Shirmohammadi and
James Worrell On Learning Polynomial Recursive
Programs . . . . . . . . . . . . . . . . 34:1--34:??
Jianan Yao and
Runzhou Tao and
Ronghui Gu and
Jason Nieh Mostly Automated Verification of
Liveness Properties for Distributed
Protocols with Ranking Functions . . . . 35:1--35:??
Tom J. Smeding and
Matthijs I. L. Vákár Efficient CHAD . . . . . . . . . . . . . 36:1--36:??
Rupak Majumdar and
V. R. Sathiyanarayana Positive Almost-Sure Termination:
Complexity and Proof Rules . . . . . . . 37:1--37:??
Sam Westrick and
Matthew Fluet and
Mike Rainey and
Umut A. Acar Automatic Parallelism Management . . . . 38:1--38:??
Simon Guilloud and
Viktor Kuncak Orthologic with Axioms . . . . . . . . . 39:1--39:??
Giuseppe Castagna and
Mickaël Laurent and
Kim Nguy\u1ec5n Polymorphic Type Inference for Dynamic
Languages . . . . . . . . . . . . . . . 40:1--40:??
Xing Zhang and
Ruifeng Xie and
Guanchen Guo and
Xiao He and
Tao Zan and
Zhenjiang Hu Fusing Direct Manipulations into
Functional Programs . . . . . . . . . . 41:1--41:??
Shankaranarayanan Krishna and
Aniket Lal and
Andreas Pavlogiannis and
Omkar Tuppe On-the-Fly Static Analysis via Dynamic
Bidirected Dyck Reachability . . . . . . 42:1--42:??
Lorenzo Ceragioli and
Fabio Gadducci and
Giuseppe Lomurno and
Gabriele Tedeschi Quantum Bisimilarity via Barbs and
Contexts: Curbing the Power of
Non-deterministic Observers . . . . . . 43:1--43:??
Yiyun Liu and
Jonathan Chan and
Jessica Shi and
Stephanie Weirich Internalizing Indistinguishability with
Dependent Types . . . . . . . . . . . . 44:1--44:??
Miko\laj Boja\'nczyk and
Bartek Klin Polyregular Functions on Unordered Trees
of Bounded Height . . . . . . . . . . . 45:1--45:??
Liron Cohen and
Adham Jabarin and
Andrei Popescu and
Reuben N. S. Rowe The Complex(ity) Landscape of Checking
Infinite Descent . . . . . . . . . . . . 46:1--46:??
Jules Jacobs and
Jonas Kastberg Hinrichsen and
Robbert Krebbers Deadlock-Free Separation Logic:
Linearity Yields Progress for Dependent
Higher-Order Message Passing . . . . . . 47:1--47:??
Lionel Parreaux and
Aleksander Boruch-Gruszecki and
Andong Fan and
Chun Yin Chau When Subtyping Constraints Liberate: a
Novel Type Inference Approach for
First-Class Polymorphism . . . . . . . . 48:1--48:??
Lyes Attouche and
Mohamed-Amine Baazizi and
Dario Colazzo and
Giorgio Ghelli and
Carlo Sartiani and
Stefanie Scherzinger Validation of Modern JSON Schema:
Formalization and Complexity . . . . . . 49:1--49:??
François Pottier and
Armaël Guéneau and
Jacques-Henri Jourdan and
Glen Mével Thunks and Debits in Separation Logic
with Time Credits . . . . . . . . . . . 50:1--50:??
Nicolas Chataing and
Stephen Dolan and
Gabriel Scherer and
Jeremy Yallop Unboxed Data Constructors: Or, How cpp
Decides a Halting Problem . . . . . . . 51:1--51:??
Xiang Li and
Xiangyu Zhou and
Rui Dong and
Yihong Zhang and
Xinyu Wang Efficient Bottom-Up Synthesis for
Programs with Local Variables . . . . . 52:1--52:??
Jatin Arora and
Stefan K. Muller and
Umut A. Acar Disentanglement with Futures, State, and
Interaction . . . . . . . . . . . . . . 53:1--53:??
Wenhao Tang and
Daniel Hillerström and
Sam Lindley and
J. Garrett Morris Soundly Handling Linearity . . . . . . . 54:1--54:??
Marco Campion and
Mila Dalla Preda and
Roberto Giacobazzi and
Caterina Urban Monotonicity and the Precision of
Program Analysis . . . . . . . . . . . . 55:1--55:??
Donnacha Oisín Kidney and
Zhixuan Yang and
Nicolas Wu Algebraic Effects Meet Hoare Logic in
Cubical Agda . . . . . . . . . . . . . . 56:1--56:??
Philippe Heim and
Rayna Dimitrova Solving Infinite-State Games via
Acceleration . . . . . . . . . . . . . . 57:1--57:??
Thomas K\oehler and
Andrés Goens and
Siddharth Bhat and
Tobias Grosser and
Phil Trinder and
Michel Steuwer Guided Equality Saturation . . . . . . . 58:1--58:??
Haowei Deng and
Runzhou Tao and
Yuxiang Peng and
Xiaodi Wu A Case for Synthesis of Recursive
Quantum Unitary Programs . . . . . . . . 59:1--59:??
Joshua M. Cohen and
Philip Johnson-Freyd A Formalization of Core Why3 in Coq . . 60:1--60:??
Nate Ackerman and
Cameron E. Freer and
Younesse Kaddar and
Jacek Karwowski and
Sean Moss and
Daniel Roy and
Sam Staton and
Hongseok Yang Probabilistic Programming Interfaces for
Random Graphs: Markov Categories,
Graphons, and Nominal Sets . . . . . . . 61:1--61:??
Thodoris Sotiropoulos and
Stefanos Chaliasos and
Zhendong Su API-Driven Program Synthesis for Testing
Static Typing Implementations . . . . . 62:1--62:??
Francesca Randone and
Luca Bortolussi and
Emilio Incerto and
Mirco Tribastone Inference of Probabilistic Programs with
Moment-Matching Gaussian Mixtures . . . 63:1--63:??
Itsaka Rakotonirina and
Gilles Barthe and
Clara Schneidewind Decision and Complexity of Dolev--Yao
Hyperproperties . . . . . . . . . . . . 64:1--64:??
Matthew Hague and
Artur Je\.z and
Anthony W. Lin Parikh's Theorem Made Symbolic . . . . . 65:1--65:??
Soham Chakraborty and
Shankara Narayanan Krishna and
Umang Mathur and
Andreas Pavlogiannis How Hard Is Weak-Memory Testing? . . . . 66:1--66:??
Steven Ramsay and
Charlie Walpole Ill-Typed Programs Don't Evaluate . . . 67:1--67:??
Eric Zhao and
Raef Maroof and
Anand Dukkipati and
Andrew Blinn and
Zhiyi Pan and
Cyrus Omar Total Type Error Localization and
Recovery with Holes . . . . . . . . . . 68:1--68:??
Litao Zhou and
Jianxing Qin and
Qinshi Wang and
Andrew W. Appel and
Qinxiang Cao VST-A: a Foundationally Sound Annotation
Verifier . . . . . . . . . . . . . . . . 69:1--69:??
Michael H. Borkowski and
Niki Vazou and
Ranjit Jhala Mechanizing Refinement Types . . . . . . 70:1--70:??
Yuantian Ding and
Xiaokang Qiu Enhanced Enumeration Techniques for
Syntax-Guided Synthesis of Bit-Vector
Manipulations . . . . . . . . . . . . . 71:1--71:??
Ling Zhang and
Yuting Wang and
Jinhua Wu and
Jérémie Koenig and
Zhong Shao Fully Composable and Adequate Verified
Compilation with Direct Refinements
between Open Modules . . . . . . . . . . 72:1--72:??
Zhendong Ang and
Umang Mathur Predictive Monitoring against Pattern
Regular Languages . . . . . . . . . . . 73:1--73:??
Cezar-Constantin Andrici and
\vStefan Ciobâc\ua and
C\uat\ualin Hri\ctcu and
Guido Martínez and
Exequiel Rivas and
Éric Tanter and
Théo Winterhalter Securing Verified I/O Programs Against
Unverified Code in F* . . . . . . . . . 74:1--74:??
Zhongkui Ma and
Jiaying Li and
Guangdong Bai ReLU Hull Approximation . . . . . . . . 75:1--75:??
Robert Atkey Polynomial Time and Dependent Types . . 76:1--76:??
Justin Frank and
Benjamin Quiring and
Leonidas Lampropoulos Generating Well-Typed Terms That Are Not
``Useless'' . . . . . . . . . . . . . . 77:1--77:??
Thorsten Altenkirch and
Yorgo Chamoun and
Ambrus Kaposi and
Michael Shulman Internal Parametricity, without an
Interval . . . . . . . . . . . . . . . . 78:1--78:??
Martin Elsman Explicit Effects and Effect Constraints
in ReML . . . . . . . . . . . . . . . . 79:1--79:??
Adam T. Geller and
Justin Frank and
William J. Bowman Indexed Types for a Statically Safe
WebAssembly . . . . . . . . . . . . . . 80:1--80:??
Yuxiang Peng and
Jacob Young and
Pengyu Liu and
Xiaodi Wu SimuQ: a Framework for Programming
Quantum Hamiltonian Simulation with
Analog Compilation . . . . . . . . . . . 81:1--81:??
Prasad Jayanti and
Siddhartha Jayanti and
Ugur Yavuz and
Lizzie Hernandez A Universal, Sound, and Complete Forward
Reasoning Technique for Machine-Verified
Proofs of Linearizability . . . . . . . 82:1--82:??
Azadeh Farzan and
Dominik Klumpp and
Andreas Podelski Commutativity Simplifies Proofs of
Parameterized Programs . . . . . . . . . 83:1--83:??
Claudia Faggian and
Daniele Pautasso and
Gabriele Vanoni Higher Order Bayesian Networks, Exactly 84:1--84:??
Conrad Zimmerman and
Jenna DiVincenzo and
Jonathan Aldrich Sound Gradual Verification with Symbolic
Execution . . . . . . . . . . . . . . . 85:1--85:??
Supun Abeysinghe and
Anxhelo Xhebraj and
Tiark Rompf Flan: an Expressive and Efficient
Datalog Compiler for Program Analysis 86:1--86:??
Ugo Dal Lago and
Alexis Ghyselen On Model-Checking Higher-Order Effectful
Programs . . . . . . . . . . . . . . . . 87:1--87:??
Cameron Moy and
Christos Dimoulas and
Matthias Felleisen Effectful Software Contracts . . . . . . 88:1--88:??
John Peter Campora and
Mohammad Wahiduzzaman Khan and
Sheng Chen Type-Based Gradual Typing Performance
Optimization . . . . . . . . . . . . . . 89:1--89:??
Henry DeYoung and
Andreia Mordido and
Frank Pfenning and
Ankush Das Parametric Subtyping for Structural
Parametric Polymorphism . . . . . . . . 90:1--90:??
Yanis Sellami and
Guillaume Girol and
Frédéric Recoules and
Damien Couroussé and
Sébastien Bardin Inference of Robust Reachability
Constraints . . . . . . . . . . . . . . 91:1--91:??
Konstantinos Mamouras and
Agnishom Chattopadhyay Efficient Matching of Regular
Expressions with Lookaround Assertions 92:1--92:??
Kevin Batz and
Tom Jannik Biskup and
Joost-Pieter Katoen and
Tobias Winkler Programmatic Strategy Synthesis:
Resolving Nondeterminism in
Probabilistic Programs . . . . . . . . . 93:1--93:??