PLMW @ ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025
Singapore
co-located with
ICFP/SPLASH 2025
Toggle navigation
Attending
Venue (Sunday Workshops): NUS School of Computing
Venue (FARM Performance): Yong Siew Toh Conservatory
Venue (Main Conference): Marina Bay Sands Convention Centre
Hotels: Concorde Hotel Singapore
Hotels: Wyndham Singapore Hotel
Hotels: Rendezvous Hotel Singapore
Program
PLMW @ ICFP/SPLASH Program
Your Program
Filter by Day
Sun 12 Oct
Mon 13 Oct
Tue 14 Oct
Wed 15 Oct
Thu 16 Oct
Fri 17 Oct
Sat 18 Oct
Track/Call
Organization
PLMW @ ICFP/SPLASH 2025 Committees
Track Committees
Program Committee
Contributors
People Index
Search
Series
Series
PLMW @ POPL 2026
PLMW @ ICFP/SPLASH 2025
PLMW @ PLDI 2025
PLMW @ POPL 2025
PLMW @ ICFP 2024
PLMW@PLDI 2024
PLMW @ POPL 2024
PLMW @ ICFP 2023
PLMW @ POPL 2023
PLMW@PLDI 2023
PLMW @ ICFP 2022
PLMW
PLMW 2022
PLMW @ ICFP 2021
PLMW@PLDI 2021
PLMW 2021
PLMW @ ICFP 2020
PLMW@PLDI 2020
PLMW 2020
PLMW @ ICFP 2019
PLMW @ PLDI 2019
PLMW 2019
PLMW @ ICFP 2018
PLMW @ PLDI 2018
PLMW 2018
PLMW 2017
PLMW 2017
PLMW
PLMW 2016
PLMW@PLDI
PLMW
Sign in
Sign up
ICFP/SPLASH 2025
(
series
) /
PLMW @ ICFP/SPLASH 2025 (
series
) /
Marina Bay Sands Convention Centre
/
Room information: Orchid West
Venue
Marina Bay Sands Convention Centre
Room name
Orchid West
Floor
4
Room number
4302-4303
Capacity
180
Room Information
Venue floor plan
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+08:00) Perth
.
Use conference time zone: (GMT+08:00) Perth
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-05:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-03:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-02:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+03:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+10:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+11:00) Hobart
(GMT+10:00) Vladivostok
(GMT+11:00) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+12:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+13:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+13:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Mon 13 Oct
Displayed time zone:
Perth
change
10:50 - 12:05
Implementation
ICFP Papers
/
ICFP JFP First Papers
at
Orchid West
Chair(s):
KC Sivaramakrishnan
IIT Madras and Tarides
10:50
25m
Talk
Environment-Sharing Analysis and Caller-Provided Environments for Higher-Order Languages
ICFP Papers
J. Carr
University of Chicago
,
Benjamin Quiring
University of Maryland at College Park
,
John Reppy
University of Chicago
,
Olin Shivers
Northeastern University
,
Skye Soss
University of Chicago
,
Byron Zhong
University of Chicago
DOI
11:15
25m
Talk
Multiple Resumptions and Local Mutable State, Directly
ICFP Papers
Serkan Muhcu
Technische Universität Berlin
,
Philipp Schuster
University of Tübingen
,
Michel Steuwer
Technische Universität Berlin
,
Jonathan Immanuel Brachthäuser
University of Tübingen
DOI
11:40
25m
Paper
OCaml Blockly
ICFP JFP First Papers
Kenichi Asai
Ochanomizu University
DOI
16:00 - 17:40
Semantics
ICFP JFP First Papers
/
ICFP Papers
at
Orchid West
Chair(s):
Henning Urbat
Friedrich-Alexander University Erlangen-Nürnberg
16:00
25m
Paper
A contextual formalization of structural coinduction
ICFP JFP First Papers
Paul Downen
University of Massachusetts at Lowell
,
Zena M. Ariola
University of Oregon
DOI
16:25
25m
Paper
A practical formalization of monadic equational reasoning in dependent-type theory
ICFP JFP First Papers
Reynald Affeldt
National Institute of Advanced Industrial Science and Technology (AIST), Japan
,
Jacques Garrigue
Nagoya University
,
Takafumi Saikawa
Nagoya University
DOI
File Attached
16:50
25m
Talk
Almost Fair Simulations
ICFP Papers
Arthur Correnson
CISPA Helmholtz Center for Information Security
,
Iona Kuhn
Saarland University
,
Bernd Finkbeiner
CISPA Helmholtz Center for Information Security
DOI
17:15
25m
Talk
Big Steps in Higher-Order Mathematical Operational Semantics
ICFP Papers
Sergey Goncharov
University of Birmingham
,
Pouya Partow
Birmingham University
,
Stelios Tsampas
University of Southern Denmark
DOI
Tue 14 Oct
Displayed time zone:
Perth
change
10:50 - 12:05
Clever Compilation
ICFP JFP First Papers
/
ICFP Papers
at
Orchid West
Chair(s):
John Reppy
University of Chicago
10:50
25m
Talk
Compiling with Generating Functions
ICFP Papers
Jianlin Li
University of Waterloo
,
Yizhou Zhang
University of Waterloo
DOI
11:15
25m
Talk
Correctness Meets Performance: From Agda to Futhark
Remote
ICFP Papers
Artjoms Šinkarovs
University of Southampton
,
Troels Henriksen
University of Copenhagen
DOI
11:40
25m
Paper
Domain-specific tensor languages
ICFP JFP First Papers
Jean-Philippe Bernardy
University of Gothenburg, Sweden
,
Patrik Jansson
Chalmers University of Technology and University of Gothenbrug
DOI
13:40 - 15:25
Applications and SRC Talks
ICFP Papers
/
ICFP Student Research Competition
at
Orchid West
Chair(s):
Martin Elsman
University of Copenhagen
13:40
25m
Talk
A Haskell Adiabatic DSL: Solving Classical Optimization Problems on Quantum Hardware
ICFP Papers
Liyi Li
Iowa State University
,
David Young
University of Kansas, USA
,
James Bryan Graves
Indiana University
,
Chandeepa Dissanayake
Iowa State University
,
Amr Sabry
Indiana University
DOI
14:05
25m
Talk
Functional Networking for Millions of Docker Desktops (Experience Report)
ICFP Papers
Anil Madhavapeddy
University of Cambridge, UK
,
David J. Scott
Docker, Inc.
,
Patrick Ferris
University of Cambridge, UK
,
Ryan Gibb
University of Cambridge
,
Thomas Gazagnaire
Tarides
DOI
14:30
25m
Talk
Polynomial-Time Program Equivalence for Machine Knitting
ICFP Papers
Nathan Hurtig
University of Washington
,
Jenny Han Lin
University of Utah
,
Thomas S. Price
Carnegie Mellon University
,
Adriana Schulz
University of Washington
,
James McCann
Carnegie Mellon University
,
Gilbert Bernstein
University of Washington
DOI
14:55
30m
Talk
SRC Talks
ICFP Student Research Competition
Wed 15 Oct
Displayed time zone:
Perth
change
10:50 - 12:05
Concurrency
ICFP Papers
at
Orchid West
Chair(s):
Andrew K. Hirsch
University at Buffalo, SUNY
10:50
25m
Talk
Fusing Session-Typed Concurrent Programming into Functional Programming
ICFP Papers
Chuta Sano
McGill University
,
Deepak Garg
MPI-SWS
,
Ryan Kavanagh
Université du Québec à Montréal
,
Brigitte Pientka
McGill University
,
Bernardo Toninho
Instituto Superior Técnico - University of Lisbon
DOI
11:15
25m
Talk
Modular Reasoning about Error Bounds for Concurrent Probabilistic Programs
ICFP Papers
Kwing Hei Li
Aarhus University
,
Alejandro Aguirre
Aarhus University
,
Simon Oddershede Gregersen
New York University
,
Philipp G. Haselwarter
Aarhus University
,
Joseph Tassarotti
New York University
,
Lars Birkedal
Aarhus University
DOI
Pre-print
11:40
25m
Talk
Relax! The Semilenient Core of Choreographic Programming (Functional Pearl)
ICFP Papers
Dan Plyukhin
University of Southern Denmark
,
Xueying Qin
University of Southern Denmark
,
Fabrizio Montesi
University of Southern Denmark
DOI
Pre-print
13:40 - 15:20
Types and Specifications
ICFP Papers
/
ICFP JFP First Papers
at
Orchid West
Chair(s):
Dominic Orchard
University of Cambridge; University of Kent
13:40
25m
Talk
McTT: A Verified Kernel for a Proof Assistant
ICFP Papers
Junyoung Jang
McGill University
,
Antoine Gaulin
McGill University
,
Jason Z. S. Hu
Amazon
,
Brigitte Pientka
McGill University
DOI
Media Attached
14:05
25m
Talk
Linear Types with Dynamic Multiplicities in Dependent Type Theory (Functional Pearl)
Remote
ICFP Papers
Maximilian Doré
University of Oxford
DOI
Pre-print
14:30
25m
Paper
Binary search—think positive
ICFP JFP First Papers
Alexander Dinges
RPTU Kaiserslautern-Landau
,
Ralf Hinze
RPTU Kaiserslautern-Landau
DOI
14:55
25m
Talk
Teaching Software Specification (Experience Report)
ICFP Papers
Cameron Moy
Northeastern University
,
Daniel Patterson
Northeastern University
DOI
Thu 16 Oct
Displayed time zone:
Perth
change
10:30 - 12:15
Theory
SPLASH OOPSLA
at
Orchid West
Chair(s):
Lionel Parreaux
HKUST (The Hong Kong University of Science and Technology)
10:30
15m
Talk
Automated Discovery of Tactic Libraries for Interactive Theorem Proving
SPLASH OOPSLA
Yutong Xin
The University of Texas at Austin
,
Jimmy Xin
The University of Texas at Austin
,
Gabriel Poesia
Stanford University
,
Noah D. Goodman
Stanford University
,
Jocelyn Qiaochu Chen
New York University, University of Alberta
,
Işıl Dillig
University of Texas at Austin
10:45
15m
Talk
Choreographic Quick Changes: First-Class Location (Set) Polymorphism
SPLASH OOPSLA
Ashley Samuelson
University of Wisconsin-Madison
,
Andrew K. Hirsch
University at Buffalo, SUNY
,
Ethan Cecchetti
University of Wisconsin-Madison
11:00
15m
Talk
Divide and Conquer: A Compositional Approach to Game-Theoretic Security
SPLASH OOPSLA
Ivana Bocevska
TU Wien
,
Anja Petković Komel
Argot Collective
,
Laura Kovács
TU Wien
,
Sophie Rain
Argot Collective
,
Michael Rawson
University of Southampton
11:15
15m
Talk
Efficient Decrease-And-Conquer Linearizability Monitoring
SPLASH OOPSLA
Zheng Han Lee
National University of Singapore, Singapore
,
Umang Mathur
National University of Singapore
Link to publication
DOI
Pre-print
11:30
15m
Talk
Liberating Merges via Apartness and Guarded Subtyping
SPLASH OOPSLA
Han Xu
Princeton University
,
Xuejing Huang
IRIF
,
Bruno C. d. S. Oliveira
University of Hong Kong
11:45
15m
Talk
The Simple Essence of Monomorphization
SPLASH OOPSLA
Matthew Lutze
Aarhus University
,
Philipp Schuster
University of Tübingen
,
Jonathan Immanuel Brachthäuser
University of Tübingen
12:00
15m
Talk
What's in the Box: Ergonomic and Expressive Capture Tracking over Generic Data Structures
SPLASH OOPSLA
Yichen Xu
EPFL
,
Oliver Bračevac
EPFL, LAMP
,
Nguyen Pham
EPFL, LAMP
,
Martin Odersky
EPFL
Pre-print
13:45 - 15:30
Reasoning
SPLASH OOPSLA
at
Orchid West
Chair(s):
Adam Chlipala
Massachusetts Institute of Technology
13:45
15m
Talk
Characterizing Implementability of Global Protocols with Infinite States and Data
SPLASH OOPSLA
Elaine Li
NYU
,
Felix Stutz
University of Luxembourg, Luxembourg
,
Thomas Wies
New York University
,
Damien Zufferey
SonarSource
14:00
15m
Talk
Checking Observational Correctness of Database Systems
SPLASH OOPSLA
Lauren Pick
The Chinese University of Hong Kong
,
Amanda Xu
University of Wisconsin-Madison
,
Ankush Desai
Amazon Web Services
,
Sanjit A. Seshia
University of California, Berkeley
,
Aws Albarghouthi
University of Wisconsin-Madison
14:15
15m
Talk
Correct Black-Box Monitors for Distributed Deadlock Detection: Formalisation and Implementation
SPLASH OOPSLA
Radosław Jan Rowicki
Technical University of Denmark
,
Adrian Francalanza
University of Malta
,
Alceste Scalas
Technical University of Denmark
DOI
Pre-print
14:30
15m
Talk
Correct-By-Construction: Certified Individual Fairness through Neural Network Training
SPLASH OOPSLA
Ruihan Zhang
Singapore Management University (SMU)
,
Jun Sun
Singapore Management University
14:45
15m
Talk
Modular Reasoning about Global Variables and Their Initialization
SPLASH OOPSLA
João Pereira
ETH Zurich
,
Isaac van Bakel
ETH Zurich
,
Patricia Firlejczyk
ETH Zurich
,
Marco Eilers
ETH Zurich
,
Peter Müller
ETH Zurich
15:00
15m
Talk
P³: Reasoning about Patches via Product Programs
SPLASH OOPSLA
Arindam Sharma
Imperial College London
,
Daniel Schemmel
Imperial College London
,
Cristian Cadar
Imperial College London
15:15
15m
Talk
Reasoning about External Calls
SPLASH OOPSLA
Julian Mackay
Kry10 Ltd
,
Sophia Drossopoulou
Imperial College London
,
James Noble
Independent. Wellington, NZ
,
Susan Eisenbach
Imperial College London
Link to publication
DOI
Pre-print
16:00 - 17:30
Neural Network
SPLASH OOPSLA
at
Orchid West
Chair(s):
Jiasi Shen
The Hong Kong University of Science and Technology
16:00
15m
Talk
Convex Hull Approximation for Activation Functions
SPLASH OOPSLA
Zhongkui Ma
The University of Queensland
,
Zihan Wang
The University of Queensland and CSIRO's Data61
,
Guangdong Bai
University of Queensland
16:15
15m
Talk
Cost of Soundness in Mixed-Precision Tuning
SPLASH OOPSLA
Anastasia Isychev
TU Wien
,
Debasmita Lohar
Karlsruhe Institute of Technology
Pre-print
16:30
15m
Talk
Finch: Sparse and Structured Tensor Programming with Control Flow
SPLASH OOPSLA
Willow Ahrens
Massachusetts Institute of Technology
,
Teodoro F. Collin
MIT CSAIL
,
Radha Patel
MIT CSAIL
,
Kyle Deeds
University of Washington
,
Changwan Hong
Massachusetts Institute of Technology
,
Saman Amarasinghe
Massachusetts Institute of Technology
16:45
15m
Talk
MetaKernel: Enabling Efficient Encrypted Neural Network Inference Through Unified MVM and Convolution
SPLASH OOPSLA
Peng Yuan
Ant Group
,
Yan Liu
Ant Group
,
Jianxin Lai
Ant Group
,
Long Li
Ant Group
,
Tianxiang Sui
Ant Group
,
Linjie Xiao
Ant Group
,
Xiaojing Zhang
Ant Group
,
Qing Zhu
Ant Group
,
Jingling Xue
University of New South Wales
17:00
15m
Talk
Quantization with Guaranteed Floating-Point Neural Network Classifications
SPLASH OOPSLA
Anan Kabaha
Technion, Israel Institute of Technology
,
Dana Drachsler Cohen
Technion
17:15
15m
Talk
The Continuous Tensor Abstraction: Where Indices are Real
SPLASH OOPSLA
Jaeyeon Won
MIT
,
Willow Ahrens
Massachusetts Institute of Technology
,
Teodoro F. Collin
MIT CSAIL
,
Joel S Emer
MIT/NVIDIA
,
Saman Amarasinghe
Massachusetts Institute of Technology
Fri 17 Oct
Displayed time zone:
Perth
change
10:30 - 12:15
Calculus
SPLASH OOPSLA
at
Orchid West
Chair(s):
Limin Jia
Carnegie Mellon University
10:30
15m
Talk
Fast Client-Driven CFL-Reachability via Regularization-Based Graph Simplification
SPLASH OOPSLA
Chenghang Shi
SKLP, Institute of Computing Technology, CAS
,
Dongjie He
Chongqing University, China
,
Haofeng Li
SKLP, Institute of Computing Technology, CAS
,
Jie Lu
SKLP, Institute of Computing Technology, CAS, China
,
Lian Li
Institute of Computing Technology at Chinese Academy of Sciences; University of Chinese Academy of Sciences
,
Jingling Xue
University of New South Wales
10:45
15m
Talk
Flexible and Expressive Typed Path Patterns for GQL
SPLASH OOPSLA
Wenjia Ye
National University of Singapore
,
Matías Toro
University of Chile
,
Tomás Diaz
University of Chile
,
Bruno C. d. S. Oliveira
University of Hong Kong
,
Manuel Rigger
National University of Singapore
,
Claudio Gutierrez
DCC, Universidad de Chile & IMFD
,
Domagoj Vrgoč
Pontificia Universidad Católica de Chile & IMFD Chile
11:00
15m
Talk
Quantified Underapproximation via Labeled Bunches
SPLASH OOPSLA
Lang Liu
Illinois Institute of Technology
,
Farzaneh Derakhshan
Illinois Institute of Technology
,
Limin Jia
Carnegie Mellon University
,
Gabriel A. Moreno
Carnegie Mellon University Software Engineering Institute
,
Mark Klein
Carnegie Mellon University
11:15
15m
Talk
HpC: A Calculus for Hybrid and Mobile Systems
SPLASH OOPSLA
Xiong Xu
Institute of Software, Chinese Academy of Sciences
,
Jean-Pierre Talpin
INRIA, France
,
Shuling Wang
Institute of Software, Chinese Academy of Sciences
,
Bohua Zhan
Huawei Technologies Co., Ltd.
,
Xinxin Liu
Institute of software, Chinese academy of sciences
,
Naijun Zhan
Peking University
11:30
15m
Talk
Notions of Stack-manipulating Computation and Relative Monads
SPLASH OOPSLA
Yuchen Jiang
University of Michigan
,
Runze Xue
University of Michigan; University of Cambridge; Indiana University
,
Max S. New
University of Michigan
13:45 - 15:30
Type 1
SPLASH OOPSLA
at
Orchid West
Chair(s):
Lionel Parreaux
HKUST (The Hong Kong University of Science and Technology)
13:45
15m
Talk
A Lightweight Type-and-Effect System for Invalidation Safety: Tracking Permanent and Temporary Invalidation With Constraint-Based Subtype Inference
SPLASH OOPSLA
Cunyuan Gao
HKUST
,
Lionel Parreaux
HKUST (The Hong Kong University of Science and Technology)
DOI
14:00
15m
Talk
MTP: A Meaning-Typed Language Abstraction for AI-Integrated Programming
SPLASH OOPSLA
Jayanaka Dantanarayana
University of Michigan
,
Yiping Kang
University of Michigan
,
Kugesan Sivasothynathan
Jaseci Labs
,
Christopher Clarke
University of Michigan
,
Baichuan Li
University of Michigan
,
Savini Kashmira
University of Michigan
,
Krisztian Flautner
University of Michigan
,
Lingjia Tang
University of Michigan
,
Jason Mars
University of Michigan
14:15
15m
Talk
Modeling Reachability Types with Logical Relations -- Semantic Type Soundness, Termination, Effect Safety, and Equational Theory
SPLASH OOPSLA
Yuyan Bao
Augusta University
,
Songlin Jia
Purdue University, USA
,
Guannan Wei
Tufts University
,
Oliver Bračevac
EPFL, LAMP
,
Tiark Rompf
Purdue University
14:30
15m
Talk
Qualified Types with Boolean Algebras
SPLASH OOPSLA
Edward Lee
University of Waterloo; University of Toronto Scarborough
,
Jonathan Lindegaard Starup
,
Ondřej Lhoták
University of Waterloo
,
Magnus Madsen
Aarhus University
14:45
15m
Talk
RestPi: Path-Sensitive Type Inference for REST APIs
SPLASH OOPSLA
Mark W. Aldrich
Tufts University
,
Kyla H. Levin
University of Massachusetts Amherst, USA
,
Michael Coblenz
University of California, San Diego
,
Jeffrey S. Foster
Tufts University
15:00
15m
Talk
Type-Outference with Label-Listeners: Foundations for Decidable Type-Consistency for Nominal Object-Oriented Generics
SPLASH OOPSLA
Ross Tate
Independent Researcher and Consultant
DOI
Pre-print
15:15
15m
Talk
Type-Preserving Flat Closure Optimization
SPLASH OOPSLA
Adam T. Geller
University of British Columbia
,
Sean Bocirnea
University of British Columbia
,
Chester Gould
University of British Columbia
,
Paulette Koronkevich
University of British Columbia
,
William J. Bowman
University of British Columbia
DOI
16:00 - 17:30
Languages
SPLASH OOPSLA
at
Orchid West
Chair(s):
Bruno C. d. S. Oliveira
University of Hong Kong
16:00
15m
Talk
A Domain-Specific Probabilistic Programming Language for Reasoning about Reasoning (or: a memo on memo)
SPLASH OOPSLA
Kartik Chandra
MIT
,
Tony Chen
MIT
,
Joshua B. Tenenbaum
Massachusetts Institute of Technology
,
Jonathan Ragan-Kelley
Massachusetts Institute of Technology
16:15
15m
Talk
ROSpec: A Domain-Specific Language for ROS-based Robot Software
SPLASH OOPSLA
Paulo Canelas
Carnegie Mellon University
,
Bradley Schmerl
School of Computer Science, Carnegie Mellon University
,
Alcides Fonseca
LASIGE; University of Lisbon
,
Christopher Steven Timperley
Carnegie Mellon University
DOI
Pre-print
Media Attached
16:30
15m
Talk
Large Language Model powered Symbolic Execution
SPLASH OOPSLA
Yihe Li
National University of Singapore
,
Ruijie Meng
National University of Singapore, Singapore
,
Gregory J. Duck
National University of Singapore
16:45
15m
Talk
Multi-Language Probabilistic Programming
SPLASH OOPSLA
Sam Stites
Northeastern University
,
John Li
Northeastern University
,
Steven Holtzen
Northeastern University
17:00
15m
Talk
Polymorphic Records for Dynamic Languages
SPLASH OOPSLA
Giuseppe Castagna
CNRS; Université Paris Cité
,
Loïc Peyrot
IMDEA Software Institute
Sat 18 Oct
Displayed time zone:
Perth
change
10:30 - 12:15
Verification 2
SPLASH OOPSLA
at
Orchid West
Chair(s):
Sukyoung Ryu
KAIST
10:30
15m
Talk
FO-Complete Program Verification for Heap Logics
SPLASH OOPSLA
Adithya Murali
University of Illinois at Urbana-Champaign
,
Hrishikesh Balakrishnan
University of Illinois Urbana-Champaign
,
Aaron Councilman
Univ of Illinois Urbana-Champaign
,
P. Madhusudan
University of Illinois at Urbana-Champaign
10:45
15m
Talk
Foundations for Deductive Verification of Continuous Probabilistic Programs: From Lebesgue to Riemann and Back
SPLASH OOPSLA
Kevin Batz
RWTH Aachen University
,
Joost-Pieter Katoen
RWTH Aachen University
,
Francesca Randone
Department of Mathematics, Informatics and Geosciences, University of Trieste, Italy
,
Tobias Winkler
RWTH Aachen University
11:00
15m
Talk
Guarding the Privacy of Label-Only Access to Neural Network Classifiers via Formal Verification
SPLASH OOPSLA
Anan Kabaha
Technion, Israel Institute of Technology
,
Dana Drachsler Cohen
Technion
11:15
15m
Talk
KestRel: Relational Verification Using E-Graphs for Program Alignment
SPLASH OOPSLA
Robert Dickerson
Purdue University
,
Prasita Mukherjee
Purdue University
,
Benjamin Delaware
Purdue University
11:30
15m
Talk
Laurel: Unblocking Automated Verification with Large Language Models
SPLASH OOPSLA
Eric Mugnier
University of California San Diego
,
Emmanuel Anaya Gonzalez
UCSD
,
Nadia Polikarpova
University of California at San Diego
,
Ranjit Jhala
University of California at San Diego
,
Zhou Yuanyuan
UCSD
11:45
15m
Talk
Scaling Instruction-Selection Verification against Authoritative ISA Semantics
SPLASH OOPSLA
Michael McLoughlin
Carnegie Mellon University
,
Ashley Sheng
Wellesley College
,
Chris Fallin
F5
,
Bryan Parno
Carnegie Mellon University
,
Fraser Brown
CMU
,
Alexa VanHattum
Wellesley College
DOI
12:00
15m
Talk
Verification of Bit-Flip Attacks against Quantized Neural Networks
SPLASH OOPSLA
Yedi Zhang
National University of Singapore
,
Lei Huang
ShanghaiTech University
,
Pengfei Gao
ByteDance
,
Fu Song
Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences; Nanjing Institute of Software Technology
,
Jun Sun
Singapore Management University
,
Jin Song Dong
National University of Singapore
13:45 - 15:30
Verification 3
SPLASH OOPSLA
at
Orchid West
Chair(s):
KC Sivaramakrishnan
IIT Madras and Tarides
13:45
15m
Talk
Automated Verification of Soundness of DNN Certifiers
SPLASH OOPSLA
Avaljot Singh
UIUC
,
Yasmin Chandini Sarita
UIUC
,
Charith Mendis
University of Illinois at Urbana-Champaign
,
Gagandeep Singh
University of Illinois at Urbana-Champaign; VMware Research
14:00
15m
Talk
Bolt-On Strong Consistency: Specification, Implementation, and Verification
SPLASH OOPSLA
Nicholas V. Lewchenko
University of Colorado Boulder
,
Gowtham Kaki
University of Colorado at Boulder
,
Bor-Yuh Evan Chang
University of Colorado Boulder & Amazon
14:15
15m
Talk
Memory-Safety Verification of Open Programs With Angelic Assumptions
SPLASH OOPSLA
Gourav Takhar
Indian Institute of Technology - Kanpur
,
Baldip Bijlani
Indian Institute of Technology Kanpur
,
Prantik Chatterjee
MathWorks
,
Akash Lal
Microsoft Research
,
Subhajit Roy
IIT Kanpur
14:30
15m
Talk
Mini-Batch Robustness Verification of Deep Neural Networks
SPLASH OOPSLA
Saar Tzour-Shaday
Technion – Israel Institute of Technology
,
Dana Drachsler Cohen
Technion
14:45
15m
Talk
Revamping Verilog Semantics for Foundational Verification
SPLASH OOPSLA
Joonwon Choi
Amazon Web Services
,
Jaewoo Kim
KAIST
,
Jeehoon Kang
FuriosaAI
15:00
15m
Talk
Scalable Equivalence Checking and Verification of Shallow Quantum Circuits
SPLASH OOPSLA
Nengkun Yu
Stony Brook University, USA
,
Xuan Du Trinh
Stony Brook University
,
Thomas Reps
University of Wisconsin-Madison
15:15
15m
Talk
Structural temporal logic for mechanized program verification
SPLASH OOPSLA
Lef Ioannidis
University of Pennsylvania
,
Yannick Zakowski
Inria
,
Steve Zdancewic
University of Pennsylvania
,
Sebastian Angel
University of Pennsylvania
16:00 - 17:30
Verification 4
SPLASH OOPSLA
at
Orchid West
Chair(s):
Jieung Kim
Yonsei University
16:00
15m
Talk
Products of Recursive Programs for Hypersafety Verification
SPLASH OOPSLA
Ruotong Cheng
University of Toronto
,
Azadeh Farzan
University of Toronto
16:15
15m
Talk
Embedding Quantum Program Verification into Dafny
SPLASH OOPSLA
Feifei Cheng
Iowa State University
,
Sushen Vangeepuram
Iowa State University
,
Henry Allard
Iowa State University
,
Seyed Mohammad Reza Jafari
Iowa State University
,
Alex Potanin
Australian National University
,
Liyi Li
Iowa State University
16:30
15m
Talk
Faster Explicit-Trace Monitoring-Oriented Programming for Runtime Verification of Software Tests
SPLASH OOPSLA
Kevin Guan
Cornell University
,
Marcelo d'Amorim
North Carolina State University
,
Owolabi Legunsen
Cornell University
16:45
15m
Talk
Interactive Bit Vector Reasoning using Verified Bitblasting
SPLASH OOPSLA
Henrik Böving
Lean FRO
,
Siddharth Bhat
University of Cambridge
,
Alex Keizer
University of Cambridge
,
Luisa Cicolini
University of Cambridge
,
Leon Frenot
ENS Lyon
,
Abdalrhman Mohamed
Stanford University
,
Leo Stefanesco
University of Cambridge
,
Harun Khan
Stanford University
,
Josh Clune
Carnegie Mellon University
,
Clark Barrett
Stanford University
,
Tobias Grosser
University of Cambridge
Mon 13 Oct
Displayed time zone:
Perth
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Orchid West
ICFP Papers + ICFP JFP First Papers
Implementation
ICFP Papers
ICFP JFP First Papers + ICFP Papers
Semantics
Tue 14 Oct
Displayed time zone:
Perth
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Orchid West
ICFP JFP First Papers + ICFP Papers
Clever Compilation
ICFP Papers + ICFP Student Research Competition
Applications and SRC Talks
ICFP Papers
Wed 15 Oct
Displayed time zone:
Perth
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Orchid West
ICFP Papers
Concurrency
ICFP Papers + ICFP JFP First Papers
Types and Specifications
ICFP Papers
Thu 16 Oct
Displayed time zone:
Perth
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Orchid West
SPLASH OOPSLA
Theory
SPLASH OOPSLA
Reasoning
SPLASH OOPSLA
Neural Network
Fri 17 Oct
Displayed time zone:
Perth
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Orchid West
SPLASH OOPSLA
Calculus
SPLASH OOPSLA
Type 1
SPLASH OOPSLA
Languages
Sat 18 Oct
Displayed time zone:
Perth
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Orchid West
SPLASH OOPSLA
Verification 2
SPLASH OOPSLA
Verification 3
SPLASH OOPSLA
Verification 4
Mon 13 Oct
Displayed time zone:
Perth
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Orchid West
ICFP Papers
Environment-Sharing Analysis and Caller-Provided Environments for Highe ...
10:50 - 11:15
ICFP Papers
Multiple Resumptions and Local Mutable State, Directly
11:15 - 11:40
ICFP JFP First Papers
OCaml Blockly
11:40 - 12:05
ICFP JFP First Papers
A contextual formalization of structural coinduction
16:00 - 16:25
ICFP JFP First Papers
A practical formalization of monadic equational reasoning in dependent- ...
16:25 - 16:50
ICFP Papers
Almost Fair Simulations
16:50 - 17:15
ICFP Papers
Big Steps in Higher-Order Mathematical Operational Semantics
17:15 - 17:40
Tue 14 Oct
Displayed time zone:
Perth
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
Orchid West
ICFP Papers
Compiling with Generating Functions
10:50 - 11:15
ICFP Papers
Remote
Correctness Meets Performance: From Agda to Futhark
11:15 - 11:40
ICFP JFP First Papers
Domain-specific tensor languages
11:40 - 12:05
ICFP Papers
A Haskell Adiabatic DSL: Solving Classical Optimization Problems on Qua ...
13:40 - 14:05
ICFP Papers
Functional Networking for Millions of Docker Desktops (Experience Report)
14:05 - 14:30
ICFP Papers
Polynomial-Time Program Equivalence for Machine Knitting
14:30 - 14:55
ICFP Student Research Competition
SRC Talks
14:55 - 15:25
Wed 15 Oct
Displayed time zone:
Perth
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
Orchid West
ICFP Papers
Fusing Session-Typed Concurrent Programming into Functional Programming
10:50 - 11:15
ICFP Papers
Modular Reasoning about Error Bounds for Concurrent Probabilistic Programs
11:15 - 11:40
ICFP Papers
Relax! The Semilenient Core of Choreographic Programming (Functional Pearl)
11:40 - 12:05
ICFP Papers
McTT: A Verified Kernel for a Proof Assistant
13:40 - 14:05
ICFP Papers
Remote
Linear Types with Dynamic Multiplicities in Dependent Type Theory (Func ...
14:05 - 14:30
ICFP JFP First Papers
Binary search—think positive
14:30 - 14:55
ICFP Papers
Teaching Software Specification (Experience Report)
14:55 - 15:20
Thu 16 Oct
Displayed time zone:
Perth
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Orchid West
SPLASH OOPSLA
Automated Discovery of Tactic Libraries for Interactive Theorem Proving
10:30 - 10:45
SPLASH OOPSLA
Choreographic Quick Changes: First-Class Location (Set) Polymorphism
10:45 - 11:00
SPLASH OOPSLA
Divide and Conquer: A Compositional Approach to Game-Theoretic Security
11:00 - 11:15
SPLASH OOPSLA
Efficient Decrease-And-Conquer Linearizability Monitoring
11:15 - 11:30
SPLASH OOPSLA
Liberating Merges via Apartness and Guarded Subtyping
11:30 - 11:45
SPLASH OOPSLA
The Simple Essence of Monomorphization
11:45 - 12:00
SPLASH OOPSLA
What's in the Box: Ergonomic and Expressive Capture Tracking over Gener ...
12:00 - 12:15
SPLASH OOPSLA
Characterizing Implementability of Global Protocols with Infinite State ...
13:45 - 14:00
SPLASH OOPSLA
Checking Observational Correctness of Database Systems
14:00 - 14:15
SPLASH OOPSLA
Correct Black-Box Monitors for Distributed Deadlock Detection: Formalis ...
14:15 - 14:30
SPLASH OOPSLA
Correct-By-Construction: Certified Individual Fairness through Neural N ...
14:30 - 14:45
SPLASH OOPSLA
Modular Reasoning about Global Variables and Their Initialization
14:45 - 15:00
SPLASH OOPSLA
P³: Reasoning about Patches via Product Programs
15:00 - 15:15
SPLASH OOPSLA
Reasoning about External Calls
15:15 - 15:30
SPLASH OOPSLA
Convex Hull Approximation for Activation Functions
16:00 - 16:15
SPLASH OOPSLA
Cost of Soundness in Mixed-Precision Tuning
16:15 - 16:30
SPLASH OOPSLA
Finch: Sparse and Structured Tensor Programming with Control Flow
16:30 - 16:45
SPLASH OOPSLA
MetaKernel: Enabling Efficient Encrypted Neural Network Inference Throu ...
16:45 - 17:00
SPLASH OOPSLA
Quantization with Guaranteed Floating-Point Neural Network Classifications
17:00 - 17:15
SPLASH OOPSLA
The Continuous Tensor Abstraction: Where Indices are Real
17:15 - 17:30
Fri 17 Oct
Displayed time zone:
Perth
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Orchid West
SPLASH OOPSLA
Fast Client-Driven CFL-Reachability via Regularization-Based Graph Simp ...
10:30 - 10:45
SPLASH OOPSLA
Flexible and Expressive Typed Path Patterns for GQL
10:45 - 11:00
SPLASH OOPSLA
Quantified Underapproximation via Labeled Bunches
11:00 - 11:15
SPLASH OOPSLA
HpC: A Calculus for Hybrid and Mobile Systems
11:15 - 11:30
SPLASH OOPSLA
Notions of Stack-manipulating Computation and Relative Monads
11:30 - 11:45
SPLASH OOPSLA
A Lightweight Type-and-Effect System for Invalidation Safety: Tracking ...
13:45 - 14:00
SPLASH OOPSLA
MTP: A Meaning-Typed Language Abstraction for AI-Integrated Programming
14:00 - 14:15
SPLASH OOPSLA
Modeling Reachability Types with Logical Relations -- Semantic Type Sou ...
14:15 - 14:30
SPLASH OOPSLA
Qualified Types with Boolean Algebras
14:30 - 14:45
SPLASH OOPSLA
RestPi: Path-Sensitive Type Inference for REST APIs
14:45 - 15:00
SPLASH OOPSLA
Type-Outference with Label-Listeners: Foundations for Decidable Type-Co ...
15:00 - 15:15
SPLASH OOPSLA
Type-Preserving Flat Closure Optimization
15:15 - 15:30
SPLASH OOPSLA
A Domain-Specific Probabilistic Programming Language for Reasoning abou ...
16:00 - 16:15
SPLASH OOPSLA
ROSpec: A Domain-Specific Language for ROS-based Robot Software
16:15 - 16:30
SPLASH OOPSLA
Large Language Model powered Symbolic Execution
16:30 - 16:45
SPLASH OOPSLA
Multi-Language Probabilistic Programming
16:45 - 17:00
SPLASH OOPSLA
Polymorphic Records for Dynamic Languages
17:00 - 17:15
Sat 18 Oct
Displayed time zone:
Perth
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
Orchid West
SPLASH OOPSLA
FO-Complete Program Verification for Heap Logics
10:30 - 10:45
SPLASH OOPSLA
Foundations for Deductive Verification of Continuous Probabilistic Prog ...
10:45 - 11:00
SPLASH OOPSLA
Guarding the Privacy of Label-Only Access to Neural Network Classifiers ...
11:00 - 11:15
SPLASH OOPSLA
KestRel: Relational Verification Using E-Graphs for Program Alignment
11:15 - 11:30
SPLASH OOPSLA
Laurel: Unblocking Automated Verification with Large Language Models
11:30 - 11:45
SPLASH OOPSLA
Scaling Instruction-Selection Verification against Authoritative ISA Se ...
11:45 - 12:00
SPLASH OOPSLA
Verification of Bit-Flip Attacks against Quantized Neural Networks
12:00 - 12:15
SPLASH OOPSLA
Automated Verification of Soundness of DNN Certifiers
13:45 - 14:00
SPLASH OOPSLA
Bolt-On Strong Consistency: Specification, Implementation, and Verification
14:00 - 14:15
SPLASH OOPSLA
Memory-Safety Verification of Open Programs With Angelic Assumptions
14:15 - 14:30
SPLASH OOPSLA
Mini-Batch Robustness Verification of Deep Neural Networks
14:30 - 14:45
SPLASH OOPSLA
Revamping Verilog Semantics for Foundational Verification
14:45 - 15:00
SPLASH OOPSLA
Scalable Equivalence Checking and Verification of Shallow Quantum Circuits
15:00 - 15:15
SPLASH OOPSLA
Structural temporal logic for mechanized program verification
15:15 - 15:30
SPLASH OOPSLA
Products of Recursive Programs for Hypersafety Verification
16:00 - 16:15
SPLASH OOPSLA
Embedding Quantum Program Verification into Dafny
16:15 - 16:30
SPLASH OOPSLA
Faster Explicit-Trace Monitoring-Oriented Programming for Runtime Verif ...
16:30 - 16:45
SPLASH OOPSLA
Interactive Bit Vector Reasoning using Verified Bitblasting
16:45 - 17:00
x
Sun 2 Nov 08:22