SPLASH 2023
Sun 22 - Fri 27 October 2023
Cascais, Portugal
Toggle navigation
Attending
Venue: Hotel Cascais Miragem
Registration
Sponsoring
Code of conduct
Support for Attending the Conference
Program
Complete Program
Your Program
Sun 22 Oct
Mon 23 Oct
Tue 24 Oct
Wed 25 Oct
Thu 26 Oct
Fri 27 Oct
Tracks
SPLASH 2023
Doctoral Symposium
OOPSLA
OOPSLA Artifacts
Onward! Essays
Onward! Papers
PLMW
Posters
SPLASH-E
Student Research Competition
Volunteers
Workshops
CARES
Co-hosted Conferences
DLS
GPCE
LOPSTR
MPLR
PPDP
SAS
SAS
SAS
SAS
Artifacts
SLE
Workshops
CONFLANG
23
FTSCS
HATRA
IWACO
LIVE
PAINT
PLF
REBLS
ST30
VMIL
VMIL
- Keynote
Organization
SPLASH 2023 Committees
Organizing Committee
Steering Committee
Track Committees
Doctoral Symposium
OOPSLA
OOPSLA Review Committee
External Review / Artifact Evaluation Committee
OOPSLA Artifacts
Onward! Essays
Program Committee
Onward! Steering Committee
Onward! Papers
Program Committee
Steering Committee
PLMW
Organizing Committee
Speakers & Panelists
Mentors
Posters
SPLASH-E
Program Commitee
Steering Committee
Student Research Competition
Organizers
Reviewers
Volunteers
Workshops
Contributors
People Index
Co-hosted Conferences
DLS
Program Committee
Steering Committee
GPCE
Organizing Committee
Program Committee
LOPSTR
N/A - check homepage
MPLR
Organizing Committee
Program Committee
PPDP
N/A - check homepage
SAS
Invited Speakers
Organizing Committee
SAS 2023
SAS 2023 Artifacts
SLE
Organizing Committee
Program Committee
Workshops
CONFLANG
Organizing Committee
Program Committee
FTSCS
Organizing Committee
Program Committee
HATRA
Organizing Committee
Program Committee
IWACO
Organizing Committee
Program Committee
LIVE
Organizing Committee
Program Committee
PAINT
Organizing Committee
Program Committee
PLF
Organizing Committee
Program Committee
REBLS
Organizing Committee
Program Committee
ST30
Organizing Committee
Programme Committee
VMIL
Organizing Committee
Program Committee
Search
Series
Series
SPLASH 2024
SPLASH 2023
SPLASH 2022
SPLASH 2021
SPLASH 2020
SPLASH 2019
SPLASH 2018
SPLASH 2017
SPLASH 2016
SPLASH 2015
SPLASH 2014
SPLASH 2013
SPLASH 2012
SPLASH 2011
SPLASH 2010
OOPSLA 2009
OOPSLA 2008
OOPSLA 2007
OOPSLA 2006
OOPSLA 2005
OOPSLA 2004
OOPSLA 2003
OOPSLA 2002
OOPSLA 2001
OOPSLA 2000
Sign in
Sign up
SPLASH 2023
(
series
) /
Hotel Cascais Miragem
/
Room information: Room XVI
Venue
Hotel Cascais Miragem
Room name
Room XVI
Capacity
54
Room Information
Lobby level
Program
Detailed Table
Session Timeline
Detailed Timeline
This program is tentative and subject to change.
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+01:00) Lisbon
.
Use conference time zone: (GMT+01:00) Lisbon
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
Sun 22 Oct
Displayed time zone:
Lisbon
change
11:00 - 12:30
Formalisms and Synthesis
HATRA
at
Room XVI
11:00
30m
Talk
Diagrammatic notations for interactive theorem proving
HATRA
Shardul Chiplunkar
EPFL
,
Clément Pit-Claudel
EPFL
Link to publication
11:30
30m
Talk
Exploratory Study on Multi-User Program Synthesis: A Multi-Wizard Approach
HATRA
Tyler Holloway
Harvard University
,
Nada Amin
Harvard University
,
Elena Glassman
Harvard University
12:00
30m
Talk
Latte: Lightweight Aliasing Tracking for Java
HATRA
Conrad Zimmerman
Brown University
,
Catarina Gamboa
Carnegie Mellon University and LASIGE, University of Lisbon
,
Alcides Fonseca
LASIGE, University of Lisbon
,
Jonathan Aldrich
Carnegie Mellon University
Link to publication
14:00 - 15:30
Interactivity and Visualization for Programmers
HATRA
at
Room XVI
14:00
30m
Talk
Debugging Trait Errors as Logic Programs
HATRA
Gavin Gray
ETH Zürich
,
Will Crichton
Brown University
Link to publication
14:30
30m
Talk
Totally Live Programming with Hazel (Progress Report)
HATRA
Cyrus Omar
University of Michigan
,
Andrew Blinn
University of Michigan
,
David Moon
University of Michigan
Link to publication
15:00
30m
Talk
REVIS: An Error Visualization Tool for Rust
HATRA
Ruochen Wang
University of California, San Diego
,
Molly MacLaren
University of California, San Diego
,
Michael Coblenz
University of California, San Diego
Link to publication
16:00 - 17:30
Type Systems and Discussion
HATRA
at
Room XVI
16:00
45m
Talk
Goals of the Luau Type System, Two Years On
HATRA
Lily Brown
Roblox
,
Andy Friesen
Roblox
,
Alan Jeffrey
Roblox
Link to publication
16:45
45m
Meeting
Discussion
HATRA
Michael Coblenz
University of California, San Diego
,
Luke Church
University of Cambridge | Lund University | Lark Systems
,
Jonathan Aldrich
Carnegie Mellon University
,
Will Crichton
Brown University
Mon 23 Oct
Displayed time zone:
Lisbon
change
09:00 - 10:30
Session #1
VMIL
at
Room XVI
09:00
10m
Day opening
Opening Remarks
VMIL
Andrea Rosà
USI Lugano
09:10
25m
Paper
CHERI Performance Enhancement for a Bytecode Interpreter
VMIL
Duncan Lowther
School of Computing Science, University of Glasgow
,
Dejice Jacob
University of Glasgow, UK
,
Jeremy Singer
University of Glasgow
DOI
Pre-print
09:35
25m
Paper
Revisiting Dynamic Dispatch for Modern Architectures
VMIL
Dave Mason
Toronto Metropolitan University (formerly Ryerson University)
10:00
15m
Short-paper
Approximating Type Stability in the Julia JIT
VMIL
Artem Pelenitsyn
Northeastern University
10:15
15m
Short-paper
Transpiling Slang Methods to C Functions: An Example of Static Polymorphism for Smalltalk VM Objects
VMIL
Tom Braun
Hasso Plattner Institute, University of Potsdam, Germany
,
Marcel Taeumel
University of Potsdam; Hasso Plattner Institute
,
Eliot Miranda
Cadence Design Systems
,
Robert Hirschfeld
University of Potsdam; Hasso Plattner Institute
11:00 - 12:30
Session #2: Keynote
VMIL
at
Room XVI
11:00
60m
Keynote
Keynote
VMIL
Shigeru Chiba
The University of Tokyo
14:00 - 15:30
Session #3
VMIL
at
Room XVI
14:00
25m
Paper
Debugging Dynamic Language Features in a Multi-Tier Virtual Machine
VMIL
Anmolpreet Singh
Indian Institute of Technology Mandi
,
Aayush Sharma
Indian Institute of Technology Mandi
,
Meetesh Kalpesh Mehta
Indian Institute of Technology Bombay
,
Manas Thakur
Indian Institute of Technology Bombay
14:25
25m
Paper
Array Bytecode Support in MicroJIT
VMIL
Shubham Verma
University of New Brunswick
,
Harpreet Kaur
University of New Brunswick
,
Kenneth Kent
University of New Brunswick
,
Marius Pirvu
IBM
14:50
25m
Paper
Hybrid Execution: Combining Ahead-of-Time and Just-in-Time Compilation
VMIL
Christoph Pichler
Johannes Kepler University Linz
,
Paley Li
Oracle
,
Roland Schatz
Johannes Kepler University Linz
,
Hanspeter Mössenböck
JKU Linz
15:15
15m
Short-paper
Extraction of Virtual Machine Execution Traces
VMIL
Daniel Pekarek
Johannes Kepler University Linz
,
Hanspeter Mössenböck
JKU Linz
16:00 - 17:30
Session #4
VMIL
at
Room XVI
16:00
25m
Paper
Collecting Garbage on the Blockchain
VMIL
Luc Bläser
DFINITY Foundation
,
Claudio Russo
Microsoft Research
,
Ulan Degenbaev
Google
,
Omer S. Agacan
Indiana University
,
Gabor Greif
DFINITY
,
Jason Ibrahim
DFINITY Foundation
16:25
25m
Paper
Beehive SPIR-V Toolkit: A Composable and Functional API for Runtime SPIR-V Code Generation
VMIL
Juan Fumero
University of Manchester, UK
,
György Rethy
ETH Zurich
,
Athanasios Stratikopoulos
The University of Manchester
,
Nikos Foutris
The University of Manchester
,
Christos Kotselidis
Pierer Innovation / The University of Manchester
DOI
Pre-print
16:50
25m
Paper
Gigue: A JIT Code Binary Generator for Hardware Testing
VMIL
Quentin DUCASSE
Lab-STICC
,
Pascal Cotret
Lab-STICC CNRS UMR 6285, ENSTA Bretagne
,
Loïc Lagadec
Lab-STICC CNRS UMR 6285, ENSTA Bretagne
17:15
10m
Day closing
Closing Remarks
VMIL
Andrea Rosà
USI Lugano
Tue 24 Oct
Displayed time zone:
Lisbon
change
09:00 - 10:30
Configuration analysis
CONFLANG
at
Room XVI
09:00
22m
Talk
Empirical Study of the Docker Smell Impact
CONFLANG
Thomas Durieux
TU Delft
09:22
22m
Talk
Measuring Configuration in Code
CONFLANG
David Newell
Google
09:45
22m
Talk
Yes, Configuring is Good, But Have You Ever Tried Justifying?
CONFLANG
Sébastien Mosser
McMaster University
,
Corinne Pulgar
École de Technologie Supérieure (ETS)
,
Mireille Blay-Fornarino
,
Deesha Patel
McMaster University, Canada
,
Aaron Loh
McMaster University
,
Jean-Michel Bruel
Université de Toulouse, France
10:07
22m
Live Q&A
Configuration analysis Q&A/Discussion
CONFLANG
11:00 - 12:30
Empirical studies & experience reports
CONFLANG
at
Room XVI
11:00
22m
Talk
The Configuration Continuum: Using a Unified Model of Configuration to Prevent Outages
CONFLANG
Marcel van Lohuizen
CUE
11:22
22m
Talk
Utilizing the LSP to inform and teach users on config languages
CONFLANG
Alexander Putman
Google
11:45
22m
Talk
Evolving a configuration language in place at Google scale
CONFLANG
Marcos Lara-Reinhold
Google
12:07
22m
Live Q&A
Experience reports Q&A/Discussion
CONFLANG
14:00 - 15:30
Configuration languages
CONFLANG
at
Room XVI
14:00
22m
Talk
The LIFE of CUE
CONFLANG
Eloi Perdereau
IMT Atlantique
,
Jacques Noyé
IMT Atlantique, Nantes, France
14:22
22m
Talk
Ansible Is Turing Complete
CONFLANG
Ruben Opdebeeck
Vrije Universiteit Brussel
,
Coen De Roover
Vrije Universiteit Brussel
14:45
22m
Talk
Cached call-by-name: incremental evaluation of configurations
CONFLANG
Yann Hamdaoui
Tweag
,
Daniele Palombi
Tweag
15:07
22m
Live Q&A
Configuration languages Q&A/Discussion
CONFLANG
16:00 - 17:30
Configuration testing
CONFLANG
at
Room XVI
16:00
22m
Talk
Applying Large Scale Diffing to Declarative Configuration Code for Production Safety
CONFLANG
Faran Jessani
Google
,
Vikram Subramanian
Google
16:22
22m
Talk
Creed for Speed: Comprehensive Infrastructure as Code Testing
CONFLANG
Daniel Sokolowski
University of St. Gallen
,
David Spielmann
University of St. Gallen
,
Guido Salvaneschi
University of St. Gallen
Pre-print
16:45
22m
Talk
Configuration testing for Borg at Google
CONFLANG
Alex Ivanov
Google
17:07
22m
Live Q&A
Configuration testing Q&A/Discussion
CONFLANG
Sun 22 Oct
Displayed time zone:
Lisbon
change
Room
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Room XVI
HATRA
HATRA
Formalisms and Synthesis
HATRA
Interactivity and Visualization for Programmers
HATRA
Type Systems and Discussion
Mon 23 Oct
Displayed time zone:
Lisbon
change
Room
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Room XVI
VMIL
Session #1
VMIL
Session #2: Keynote
VMIL
Session #3
VMIL
Session #4
Tue 24 Oct
Displayed time zone:
Lisbon
change
Room
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Room XVI
CONFLANG
Configuration analysis
CONFLANG
Empirical studies & experience reports
CONFLANG
Configuration languages
CONFLANG
Configuration testing
Sun 22 Oct
Displayed time zone:
Lisbon
change
Room
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
Room XVI
HATRA
Diagrammatic notations for interactive theorem proving
11:00 - 11:30
HATRA
Exploratory Study on Multi-User Program Synthesis: A Multi-Wizard Approach
11:30 - 12:00
HATRA
Latte: Lightweight Aliasing Tracking for Java
12:00 - 12:30
HATRA
Debugging Trait Errors as Logic Programs
14:00 - 14:30
HATRA
Totally Live Programming with Hazel (Progress Report)
14:30 - 15:00
HATRA
REVIS: An Error Visualization Tool for Rust
15:00 - 15:30
HATRA
Goals of the Luau Type System, Two Years On
16:00 - 16:45
HATRA
Discussion
16:45 - 17:30
Mon 23 Oct
Displayed time zone:
Lisbon
change
Room
9:00
15
30
45
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
Room XVI
VMIL
Opening Remarks
09:00 - 09:10
VMIL
CHERI Performance Enhancement for a Bytecode Interpreter
09:10 - 09:35
VMIL
Revisiting Dynamic Dispatch for Modern Architectures
09:35 - 10:00
VMIL
Approximating Type Stability in the Julia JIT
10:00 - 10:15
VMIL
Transpiling Slang Methods to C Functions: An Example of Static Polymorp ...
10:15 - 10:30
VMIL
Keynote
11:00 - 12:00
VMIL
Debugging Dynamic Language Features in a Multi-Tier Virtual Machine
14:00 - 14:25
VMIL
Array Bytecode Support in MicroJIT
14:25 - 14:50
VMIL
Hybrid Execution: Combining Ahead-of-Time and Just-in-Time Compilation
14:50 - 15:15
VMIL
Extraction of Virtual Machine Execution Traces
15:15 - 15:30
VMIL
Collecting Garbage on the Blockchain
16:00 - 16:25
VMIL
Beehive SPIR-V Toolkit: A Composable and Functional API for Runtime SPI ...
16:25 - 16:50
VMIL
Gigue: A JIT Code Binary Generator for Hardware Testing
16:50 - 17:15
VMIL
Closing Remarks
17:15 - 17:25
Tue 24 Oct
Displayed time zone:
Lisbon
change
Room
9:00
15
30
45
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
Room XVI
CONFLANG
Empirical Study of the Docker Smell Impact
09:00 - 09:22
CONFLANG
Measuring Configuration in Code
09:22 - 09:45
CONFLANG
Yes, Configuring is Good, But Have You Ever Tried Justifying?
09:45 - 10:07
CONFLANG
Configuration analysis Q&A/Discussion
10:07 - 10:30
CONFLANG
The Configuration Continuum: Using a Unified Model of Configuration to ...
11:00 - 11:22
CONFLANG
Utilizing the LSP to inform and teach users on config languages
11:22 - 11:45
CONFLANG
Evolving a configuration language in place at Google scale
11:45 - 12:07
CONFLANG
Experience reports Q&A/Discussion
12:07 - 12:30
CONFLANG
The LIFE of CUE
14:00 - 14:22
CONFLANG
Ansible Is Turing Complete
14:22 - 14:45
CONFLANG
Cached call-by-name: incremental evaluation of configurations
14:45 - 15:07
CONFLANG
Configuration languages Q&A/Discussion
15:07 - 15:30
CONFLANG
Applying Large Scale Diffing to Declarative Configuration Code for Prod ...
16:00 - 16:22
CONFLANG
Creed for Speed: Comprehensive Infrastructure as Code Testing
16:22 - 16:45
CONFLANG
Configuration testing for Borg at Google
16:45 - 17:07
CONFLANG
Configuration testing Q&A/Discussion
17:07 - 17:30
x
Wed 4 Oct 14:26