SPLASH 2023 Program
Sun 22 OctDisplayed time zone: Lisbon change
09:00 - 10:30 | |||
09:00 5mOther | Opening of PPDP PPDP | ||
09:05 25mPaper | A Calculus of Delayed Reductions PPDP | ||
09:30 30mPaper | Typed Equivalence of Labeled Effect Handlers and Labeled Delimited Control Operators PPDP Kazuki Ikemori Tokyo Institute of Technology, Youyou Cong Tokyo Institute of Technology, Hidehiko Masuhara Tokyo Institute of Technology | ||
10:00 30mPaper | Comprehending queries over finite maps PPDP Wilmer Ricciotti University of Edinburgh, UK |
09:00 - 10:30 | |||
09:00 5m | Opening SAS Manuel Hermenegildo Technical University of Madrid (UPM) and IMDEA Software Institute, José Morales IMDEA Software Institute Pre-print | ||
09:05 60mKeynote | Goal-Directed Abstract Interpretation and Event-Driven FrameworksKeynote SAS Pre-print | ||
10:05 30mTalk | A Product of Shape and Sequence Abstractions (Radhia Cousot Young Researcher Best Paper Award) SAS Josselin Giet Ecole Normale Supérieure, Félix Ridoux Univ Rennes / IMDEA Software Institute, Xavier Rival Inria; ENS; CNRS; PSL University Pre-print |
09:00 - 10:30 | |||
09:00 5mDay opening | Welcome from the Chairs MPLR | ||
09:05 55mKeynote | Is Wasm Becoming Garbage? (Keynote) MPLR DOI | ||
10:00 15mTalk | On the Applicability of Annotation-Based Source Code Modification in Kotlin (Work in Progress) MPLR DOI | ||
10:15 15mTalk | CloudJIT: A Just-in-Time FaaS Optimizer (Work in Progress) MPLR Serhii Ivanenko INESC-ID; IST-ULisboa, Rodrigo Bruno INESC-ID - IST-ULisboa, Jovan Stevanovic Oracle Labs, Luís Veiga INESC-ID; IST-ULisboa, Vojin Jovanovic Oracle Labs DOI |
09:00 - 10:30 | |||
09:15 75mTalk | Opening, Keynote: Bounded STL Model Checking for Hybrid Systems FTSCS Kyungmin Bae POSTECH |
09:00 - 10:30 | |||
09:00 30mTalk | A silent semantics for isorecursive session types ST30 Janek Spaderna University of Freiburg, Germany, Peter Thiemann University of Freiburg, Germany, Vasco T. Vasconcelos LASIGE, University of Lisbon | ||
09:30 30mTalk | Mechanising Multiparty Session Types: A Sound and Complete Projection ST30 Marco Carbone IT University of Copenhagen, Dawit Tirore IT University of Copenhagen, Denmark, Jesper Bengtson IT University of Copenhagen, Denmark | ||
10:00 30mTalk | The Concurrent Calculi Formalisation Benchmark ST30 Marco Carbone IT University of Copenhagen, David Castro-Perez University of Kent, Francisco Ferreira Royal Holloway, University of London, Lorenzo Gheri University of Liverpool, Frederik Krogsdal Jacobsen Technical University of Denmark, Alberto Momigliano Università degli Studi di Milano, Luca Padovani University of Camerino, Alceste Scalas DTU, Martin Vassor University of Oxford, UK, Nobuko Yoshida University of Oxford |
11:00 - 12:30 | |||
11:00 90mKeynote | Embedding Quantitative Properties of Call-by-Name and Call-by-Value in a Unifying FrameworkKeynote PPDP Delia Kesner Université Paris Cité - CNRS - IRIF; Institut Universitaire de France |
11:00 - 12:30 | Domain precisionSAS at Room I Chair(s): Bor-Yuh Evan Chang University of Colorado at Boulder; Amazon | ||
11:00 30mTalk | How fitting is your abstract domain? SAS Roberto Giacobazzi University of Arizona, Isabella Mastroeni University of Verona, Italy, Elia Perantoni University of Verona Pre-print | ||
11:30 30mTalk | Domain Precision in Galois Connection-less Abstract Interpretation SAS Pre-print | ||
12:00 30mTalk | A Formal Framework to Measure the Incompleteness of Abstract Interpretations SAS Marco Campion INRIA & École Normale Supérieure | Université PSL, Caterina Urban Inria & École Normale Supérieure | Université PSL, Mila Dalla Preda University of Verona, Roberto Giacobazzi University of Arizona Pre-print |
11:00 - 12:30 | |||
11:00 22mTalk | Evaluating YJIT’s Performance in a Production Context: A Pragmatic Approach MPLR Maxime Chevalier-Boisvert Shopify, Takashi Kokubun Shopify, Noah Gibbs Shopify, Si Xing "Alan" Wu Shopify, Aaron Patterson Shopify, Jemma Issroff Shopify DOI | ||
11:22 22mTalk | CacheIR: The Benefits of a Structured Representation for Inline Caches MPLR Jan de Mooij Mozilla, Matthew Gaudet Mozilla, Iain Ireland Mozilla, Nathan Henderson University of Alberta, Jose Nelson Amaral University of Alberta DOI File Attached | ||
11:45 22mTalk | Diagnosing Compiler Performance by Comparing Optimization Decisions MPLR Andrej Pečimúth Oracle Labs; Charles University, David Leopoldseder Oracle Labs, Petr Tuma Charles University DOI | ||
12:07 22mTalk | Morello MicroPython: A Python Interpreter for CHERI MPLR Duncan Lowther University of Glasgow, Dejice Jacob University of Glasgow, Jeremy Singer University of Glasgow DOI Pre-print |
11:00 - 12:30 | Paper presentationsFTSCS at Room IV Chair(s): Cyrille Artho KTH Royal Institute of Technology, Sweden | ||
11:00 30mTalk | Probabilistic Risk Assessment of an Obstacle Detection System for GoA 4 Freight Trains FTSCS | ||
11:30 30mTalk | Solving Queries for Boolean Fault Tree Logic via Quantified SAT FTSCS Caz Saaltink , Stefano M. Nicoletti , Matthias Volk , Ernst Moritz Hahn Queen's University Belfast, Marielle Stoelinga University of Twente and Radboud University, Nijmegen | ||
12:00 30mTalk | Symbolic analysis by using folding narrowing with irreducibility and SMT constraints FTSCS |
11:00 - 12:30 | Formalisms and SynthesisHATRA at Room VI Chair(s): Michael Coblenz University of California, San Diego | ||
11:00 30mTalk | Diagrammatic notations for interactive theorem proving HATRA Link to publication | ||
11:30 30mTalk | Exploratory Study on Multi-User Program Synthesis: A Multi-Wizard ApproachRemote HATRA | ||
12:00 30mTalk | 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 |
11:00 - 12:30 | ST30 Day 1 Session 2 - Invited talkST30 at Room XIII Chair(s): Vasco T. Vasconcelos LASIGE, University of Lisbon | ||
11:00 90mTalk | Beyond Types for Dyadic Interaction ST30 Nobuko Yoshida University of Oxford |
11:00 - 12:30 | |||
11:00 30mTalk | GPCE Welcome by Chairs GPCE | ||
11:30 30mTalk | Generating Conforming Programs With Xsmith GPCE William G Hatch University of Utah, Pierce Darragh University of Utah, Sorawee Porncharoenwase University of Washington, Guy Watson University of Utah, Eric Eide University of Utah | ||
12:00 30mTalk | Multi-Stage Vertex-Centric Programming for Agent-Based Simulations GPCE Zilu Tian EPFL |
14:00 - 15:30 | |||
14:00 90mTalk | 10-Year Most Influential Paper Talk: Coq: the world's best macro assembler? PPDP Andrew Kennedy Meta London, Nick Benton Meta London, Jonas Jensen Semmle, Pierre-Evariste Dagand IRIF / CNRS |
14:00 - 15:30 | |||
14:00 30mTalk | Generalized Program Sketching by Abstract Interpretation and Logical Abduction SAS Aleksandar S. Dimovski Mother Teresa University, Skopje Pre-print File Attached | ||
14:30 30mTalk | Reverse Template Processing using Abstract Interpretation SAS Matthieu Lemerre Université Paris-Saclay - CEA LIST Pre-print | ||
15:00 30mTalk | BREWasm: A General Static Binary Rewriting Framework for WebAssemblyRemote SAS Shangtong Cao Beijing University of Posts and Telecommunications, Ningyu He Peking University, Yao Guo Peking University, Haoyu Wang Huazhong University of Science and Technology Pre-print |
14:00 - 15:30 | |||
14:00 30mTalk | Does Rust SPARK Joy? Safe Bindings from Rust to SPARK, Applied to the BBQueue Library FTSCS Aïssata Maiga , Cyrille Artho KTH Royal Institute of Technology, Sweden, Florian Gilcher , Yannick Moy AdaCore | ||
14:30 30mTalk | Formal Verification of a Mechanical Ventilator using UPPAALRemote FTSCS Jaime Cuartas Universidad del Valle, David Cortés , Joan S Betancourt , Jesus Aranda Universidad del Valle, Jose Garcia , Andres Valencia , James Ortiz Université de Namur | ||
15:00 30mTalk | Discussions, Closing FTSCS |
14:00 - 15:30 | Interactivity and Visualization for ProgrammersHATRA at Room VI Chair(s): Jonathan Aldrich Carnegie Mellon University | ||
14:00 30mTalk | Debugging Trait Errors as Logic Programs HATRA Link to publication | ||
14:30 30mTalk | 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 30mTalk | REVIS: An Error Visualization Tool for RustRemote 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 |
14:00 - 15:30 | |||
14:00 30mTalk | CAPABLE: A Mechanised Imperative Language with Native Multiparty Session TypesCancelled ST30 Jan de Muijnck-Hughes University of Strathclyde, Cristian Urlea , Adriana Laura Voinea , Wim Vanderbauwhede University of Glasgow | ||
14:30 30mTalk | Complete Multiparty Session Type Projection with Automata ST30 | ||
15:00 30mTalk | Multiparty Reactive Sessions ST30 Ilaria Castellani INRIA Sophia Antipolis, France, Cinzia Di Giusto Université Côte d'Azur; CNRS, Jorge A. Pérez University of Groningen Link to publication File Attached |
14:00 - 15:30 | Session 2GPCE at Room XV Chair(s): Eric Van Wyk Department of Computer Science and Engineering, University of Minnesota, USA | ||
14:00 30mTalk | A pred-LL(*) Parsable Typed Higher-Order Macro System for Architecture Description Languages GPCE | ||
14:30 30mTalk | A Monadic Framework for Name Resolution in Multi-Phased Type Checkers GPCE Casper Bach Poulsen Delft University of Technology, Aron Zwaan Delft University of Technology, Paul Hübner Delft University of Technology Link to publication DOI Pre-print | ||
15:00 30mTalk | C2TACO: Lifting Tensor Code to TACO GPCE José Wesley De Souza Magalhães University of Edinburgh, Jackson Woodruff University of Edinburgh, Elizabeth Polgreen University of Edinburgh, Michael F. P. O'Boyle University of Edinburgh |
16:00 - 17:30 | |||
16:00 30mPaper | Type-directed Program Transformation for Constant-Time Enforcement PPDP | ||
16:30 30mPaper | Data-Dependent Confidentiality in DCR Graphs PPDP Eduardo Geraldo , João Costa Seco NOVA-LINCS; Nova University of Lisbon, Thomas T. Hildebrandt University of Copenhagen | ||
17:00 30mBreak | --- PPDP |
16:00 - 17:30 | |||
16:00 30mTalk | Quantum Constant Propagation SAS Yanbin Chen TUM School of Computation, Information and Technology, Technical University of Munich, Yannick Stade TUM School of Computation, Information and Technology, Technical University of Munich Pre-print | ||
16:30 30mTalk | Boosting Multi-Neuron Convex Relaxation for Neural Network Verification SAS Pre-print |
16:00 - 17:30 | |||
16:00 45mTalk | Goals of the Luau Type System, Two Years OnRemote HATRA Link to publication | ||
16:45 45mMeeting | 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 |
16:00 - 17:30 | |||
16:00 30mTalk | The Expressiveness of Session Types ST30 Jorge A. Pérez University of Groningen Pre-print File Attached | ||
16:30 30mTalk | What we learned from writing a book about session types ST30 | ||
17:00 30mTalk | So what's the difference between a session type and an ordinary type anyway? ST30 Frank Pfenning Carnegie Mellon University, USA |
16:00 - 17:30 | GPCE 2022/23 Most Influential PapersGPCE at Room XV Chair(s): Coen De Roover Vrije Universiteit Brussel | ||
16:00 40mTalk | GPCE 2022 Most Influential Paper - Xbase: Implementing Domain-Specific Languages for Java GPCE Sven Efftinge Gitpod GmbH, Moritz Eysholdt Gitpod GmbH, Jan Köhnlein Gitpod GmbH, Sebastian Zarnekow , Wilhelm Hasselbring Kiel University, Michael Hanus Kiel University | ||
16:40 40mTalk | GPCE 2023 Most Influential Paper - Don’t Underestimate the Importance of Experiments: The Case of Preprocessor Annotations GPCE Sandro Schulze Anhalt University of Applied Sciences, Jörg Liebig , Janet Siegmund Chemnitz University of Technology, Sven Apel Saarland University |
17:30 - 19:30 | |||
17:30 40mTalk | CloudJIT: A Just-in-Time FaaS Optimizer (Poster Abstract) MPLR Serhii Ivanenko INESC-ID; IST-ULisboa, Rodrigo Bruno INESC-ID - IST-ULisboa, Jovan Stevanovic Oracle Labs, Luís Veiga INESC-ID; IST-ULisboa, Vojin Jovanovic Oracle Labs DOI | ||
18:10 40mTalk | Don’t Trust Your Profiler: An Empirical Study on the Precision and Accuracy of Java Profilers (Poster Abstract) MPLR Humphrey Burchell University of Kent, Octave Larose University of Kent, Sophie Kaleba University of Kent, Stefan Marr University of Kent DOI | ||
18:50 40mTalk | Diagnosing Compiler Performance by Comparing Optimization Decisions (Poster Abstract) MPLR Andrej Pečimúth Oracle Labs; Charles University, David Leopoldseder Oracle Labs, Petr Tuma Charles University DOI |
Mon 23 OctDisplayed time zone: Lisbon change
09:00 - 10:30 | |||
09:00 30mPaper | Multicompatibility for Multiparty-Session Composition PPDP Franco Barbanera , Mariangiola Dezani Università di Torino, Lorenzo Gheri University of Liverpool, Nobuko Yoshida University of Oxford | ||
09:30 30mPaper | Termination in Concurrency, Revisited PPDP Joseph Paulus , Daniele Nantes-Sobrinho Imperial College London, Jorge A. Pérez University of Groningen | ||
10:00 30mPaper | Polymorphic Typestate for Session Types PPDP |
09:00 - 10:30 | |||
09:00 60mKeynote | Abstract Interpretation in Industry - Experience and Lessons LearnedKeynote SAS Pre-print | ||
10:00 30mTalk | Lifting On-Demand Analysis to Higher-Order Languages SAS Daniel Schoepe Amazon, David Seekatz Unaffiliated, Ilina Stoilkovska Amazon, Sandro Stucki Amazon, Daniel Tattersall Amazon, Pauline Bolignano Amazon, Franco Raimondi Amazon, Bor-Yuh Evan Chang University of Colorado at Boulder; Amazon Link to publication Pre-print |
09:00 - 10:30 | Language implementationSLE at Room II Chair(s): Thomas Degueule CNRS, LaBRI This session will start at 08:50 with a welcome and general announcements from the Conference General Chair. | ||
09:00 30mTalk | Exceptions all Over the Shop: Modular, Customizable, Language-independent Exception Handling LayerResearch Paper SLE DOI | ||
09:30 30mTalk | An Executable Semantics for Faster Development of Optimizing Python CompilersResearch Paper SLE Olivier Melancon Université de Montréal, Marc Feeley Université de Montréal, Manuel Serrano Inria; University of Côte d'Azur DOI | ||
10:00 30mTalk | Adaptive Structural Operational SemanticsResearch Paper SLE Gwendal Jouneaux University of Rennes; Inria; IRISA, Damian Frölich University of Amsterdam, Olivier Barais University of Rennes; Inria; CNRS; IRISA, Benoit Combemale University of Rennes, Inria, CNRS, IRISA, Gurvan LE GUERNIC DGA MI & Université de Rennes 1, Gunter Mussbacher McGill University, L. Thomas van Binsbergen University of Amsterdam DOI Pre-print |
09:00 - 10:30 | Welcome, Ice Breaker, Mentoring TalkPLMW at Room III Chair(s): João F. Ferreira INESC-ID and IST, University of Lisbon, Molly Q Feldman Oberlin College | ||
09:00 10mDay opening | Welcome PLMW | ||
09:10 30mSocial Event | Ice Breaker / Video Chat PLMW | ||
09:40 50mTalk | A Full Employment Theorem for PL Researchers: Domain-Specific Languages PLMW Nate Foster Cornell University |
09:00 - 10:30 | |||
09:00 90mKeynote | Implementing, verifying and debugging distributed event-based systems REBLS Pre-print File Attached |
09:00 - 10:30 | |||
09:00 30mTalk | Toward Studying Example-based Live Programming in CS/SE Education PAINT Eva Krebs Hasso Plattner Institute (HPI), University of Potsdam, Germany, Toni Mattis University of Potsdam; Hasso Plattner Institute, Patrick Rein University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute Link to publication DOI | ||
09:30 30mTalk | Branching Compositional Data Transformations in jq, VisuallyRemote PAINT Michael Homer Victoria University of Wellington Link to publication DOI | ||
10:00 30mTalk | PescaJ: A projectional editor for Java featuring scattered code aggregation PAINT José Lopes Instituto Universitário de Lisboa (ISCTE-IUL), André L. Santos University Institute of Lisbon, Portugal Link to publication DOI |
09:00 - 10:30 | |||
09:00 10mDay opening | Opening Remarks VMIL Andrea Rosà USI Lugano File Attached | ||
09:10 25mPaper | CHERI Performance Enhancement for a Bytecode Interpreter VMIL Duncan Lowther University of Glasgow, Dejice Jacob University of Glasgow, Jeremy Singer University of Glasgow DOI Pre-print | ||
09:35 25mPaper | Revisiting Dynamic Dispatch for Modern Architectures VMIL Dave Mason Toronto Metropolitan University (formerly Ryerson University) | ||
10:00 15mShort-paper | Extraction of Virtual Machine Execution Traces VMIL | ||
10:15 15mShort-paper | Transpiling Slang Methods to C Functions: An Example of Static Polymorphism for Smalltalk VM ObjectsRemote 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 DOI Pre-print |
09:00 - 10:30 | |||
09:00 30mDay opening | LIVE 2023 Opening LIVE Jun Kato National Institute of Advanced Industrial Science and Technology (AIST), Peter van Hardenberg Ink & Switch | ||
09:30 30mTalk | PAW: a programmable and visual audio workstation LIVE | ||
10:00 30mTalk | CellPond: Spatial programming without escape LIVE Lu Wilson tldraw |
09:00 - 10:30 | |||
09:00 30mTalk | Behavioural up/down casting for statically typed languages ST30 Lorenzo Bacchiani , Mario Bravetti Università di Bologna, Marco Giunti Nova University of Lisbon, João Mota NOVA School of Science and Technology, António Ravara Nova University of Lisbon | ||
09:30 30mTalk | Session-Based Typechecking for Elixir Modules Using ElixirST ST30 | ||
10:00 30mTalk | A Semantic Framework for Automatic Composition of Decentralised Industrial Control SchemesCancelled ST30 |
09:00 - 10:30 | |||
09:00 90mTutorial | GPCE Tutorial - Compile-time generative programming for OCaml: flexible, safe and efficient GPCE Jeremy Yallop University of Cambridge |
11:00 - 12:30 | |||
11:00 30mTalk | Symbolic transformation of expressions in modular arithmetic SAS Pre-print | ||
11:30 30mTalk | Polynomial Analysis of Modular Arithmetic SAS Pre-print | ||
12:00 30mTalk | Octagons Revisited - Elegant Proofs and Simplified Algorithms SAS Pre-print |
11:00 - 12:30 | GPCE/SLE Keynote (in Room XV)SLE at Room II Chair(s): Coen De Roover Vrije Universiteit Brussel 12:10pm The GPCE, SLE and COLA awards will be announced in the last part of this session in Room XV. | ||
11:00 70mKeynote | Coccinelle: Impact and Internals SLE Julia Lawall Inria | ||
12:10 20mAwards | GPCE/SLE Awards SLE Amir Shaikhha University of Edinburgh, Coen De Roover Vrije Universiteit Brussel, Sebastian Erdweg JGU Mainz, João Saraiva HASLab/INESC TEC, University of Minho, Thomas Degueule CNRS, LaBRI, Elizabeth Scott Royal Holloway University of London, Friedrich Steimann Fernuniversität in Hagen, Walter Cazzola Università degli Studi di Milano |
11:00 - 12:30 | |||
11:00 30mTalk | A Brief Introduction to the Flix Programming Language PLMW Magnus Madsen Aarhus University | ||
11:30 60mPanel | PhD Panel PLMW |
11:00 - 12:30 | |||
11:00 45mTalk | Periodic and Aperiodic Task Description Mechanisms in an FRP Language for Small-Scale Embedded Systems REBLS Kento Sogo Tokyo Institute of Technology, Yuta Tsuji Tokyo Institute of Technology, Sosuke Moriguchi Tokyo Institute of Technology, Takuo Watanabe Tokyo Institute of Technology Link to publication DOI Authorizer link | ||
11:45 45mTalk | Thorium: Verifiable, Dynamic, Reactive Software REBLS Kevin Baldor The University of Texas at San Antonio, Jianwei Niu University of Texas at San Antonio, Xiaoyin Wang University of Texas at San Antonio |
11:00 - 12:30 | |||
11:00 30mTalk | Game Engine Wizardry for Programming Mischief PAINT Riemer van Rozen CWI Link to publication DOI | ||
11:30 30mTalk | Visual Replacements: Cross-language Domain-specific Representations in Structured Editors PAINT Tom Beckmann Hasso Plattner Institute, Daniel Stachnik Hasso Plattner Institute, Jens Lincke University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute Link to publication DOI | ||
12:00 30mTalk | Transforming an internal textual DSL into a Blended Modelling Environment PAINT Aleandro Mifsud University of Amsterdam & Axini BV, Georgia Samaritaki University of Amsterdam, Ulyana Tikhonova Axini, Jouke Stoel Axini BV Link to publication DOI |
11:00 - 12:30 | |||
11:00 60mKeynote | Polyglot Programming through Foreign Function InterfacesKeynote VMIL Shigeru Chiba The University of Tokyo |
11:00 - 12:30 | |||
11:00 10mDay opening | Opening Remarks LOPSTR Robert Glück University of Copenhagen | ||
11:10 60mKeynote | Unification Modulo Equational Theories in Languages with Binding Operators Keynote LOPSTR Maribel Fernandez King's College London | ||
12:10 20mShort-paper | Towards a Certified Proof Checker for Deep Neural Network Verification LOPSTR Remi Desmartin Heriot-Watt University, Omri Isac The Hebrew University of Jerusalem, Grant Passmore Imandra Inc., Kathrin Stark Heriot-Watt University, Guy Katz Hebrew University, Ekaterina Komandantskaya Heriot-Watt University, UK |
11:00 - 12:30 | |||
11:10 60mKeynote | Unification modulo equational theories in languages with binding operators PPDP Maribel Fernandez King's College London |
11:00 - 12:30 | |||
11:00 30mTalk | Live & Local Schema Change: Challenge Problems LIVE Jonathan Edwards Independent, Tomas Petricek Charles University, Tijs van der Storm CWI & University of Groningen DOI Pre-print | ||
11:30 30mTalk | CodeProber: Live Compiler Exploration LIVE Media Attached File Attached | ||
12:00 30mTalk | Language Model Agents Enable Semi-Formal Programming LIVE |
11:00 - 12:30 | |||
11:00 30mTalk | Asynchronous and Synchronous Mixed Sessions ST30 | ||
11:30 30mTalk | Classical Processes in modern dress ST30 | ||
12:00 30mTalk | Labelled Tensor Types in Session Based ProgrammingCancelled ST30 Luís Caires INESC-ID / Instituto Superior Tecnico, University of Lisbon |
11:00 - 12:30 | |||
11:00 90mTalk | Coccinelle: Impact and Internals GPCE Julia Lawall Inria |
14:00 - 15:30 | |||
14:00 30mPaper | Strongly-Typed Multi-View Stack-Based Computations PPDP | ||
14:30 30mPaper | Closure Conversion in Little Pieces PPDP Zachary Sullivan University of Oregon, Paul Downen University of Massachusetts Lowell, Zena M. Ariola University of Oregon | ||
15:00 30mPaper | Additive Cellular Automata Graded-Monadically PPDP |
14:00 - 15:30 | |||
14:00 30mTalk | Error Invariants for Fault Localization via Abstract Interpretation SAS Aleksandar S. Dimovski Mother Teresa University, Skopje Pre-print File Attached | ||
14:30 30mTalk | Error Localization for Sequential Effect Systems SAS Link to publication Pre-print | ||
15:00 30mTalk | Scaling up Roundoff Analysis of Functional Data Structure Programs SAS Pre-print |
14:00 - 15:30 | Grammars and parsingSLE at Room II Chair(s): Luis Eduardo de Souza Amorim Australian National University, Australia | ||
14:00 30mTalk | A reference GLL implementationResearch Paper SLE Adrian Johnstone Royal Holloway University of London, UK DOI | ||
14:30 30mTalk | Sharing Trees and Contextual Information: Re-imagining Forwarding in Attribute GrammarsResearch Paper SLE Lucas Kramer University of Minnesota, Eric Van Wyk Department of Computer Science and Engineering, University of Minnesota, USA DOI Pre-print | ||
15:00 30mTalk | Nanopass Attribute GrammarsResearch Paper SLE Nathan Ringo University of Minnesota, Lucas Kramer University of Minnesota, Eric Van Wyk Department of Computer Science and Engineering, University of Minnesota, USA DOI Pre-print |
14:00 - 15:30 | |||
14:00 90mPanel | Career Panel PLMW |
14:00 - 15:30 | |||
14:00 30mTalk | ComPOS: a DSL for Composing IoT Systems With Weak Connectivity REBLS | ||
14:30 30mTalk | Actix-Telepathy REBLS Phillip Wenig Hasso Plattner Institute, University of Potsdam, Thorsten Papenbrock Philipps-Universität Marburg | ||
15:00 30mTalk | Realizing Persistent Signals in JavaScript REBLS |
14:00 - 15:30 | |||
14:00 30mTalk | A Penny a Function: Towards Cost Transparent Cloud Programming PAINT Lukas Böhme Hasso Plattner Institute, University of Potsdam, Tom Beckmann Hasso Plattner Institute, Sebastian Baltes SAP SE & University of Adelaide, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute Link to publication DOI | ||
14:30 30mTalk | The Implementation of A Type-Safe Structure Editor PAINT Thorbjørn Bülow Bringgaard Department of Computer Science, University of Copenhagen, Hans Hüttel Department of Computer Science, Aalborg University, Michael Bak Koldsgaard Department of Computer Science, University of Copenhagen, Nicolaj Richs-Jensen Department of Computer Science, University of Copenhagen, Tórur Feilberg Zachariassen Department of Computer Science, University of Copenhagen | ||
15:00 30mTalk | Beginning Student Tables PAINT Samuel Maginot Indiana University Bloomington, Chung-chieh Shan Indiana University, Sam Tobin-Hochstadt Indiana University |
14:00 - 15:30 | |||
14:00 25mPaper | Debugging Dynamic Language Features in a Multi-Tier Virtual MachineRemote VMIL Anmolpreet Singh Indian Institute of Technology Mandi, Aayush Sharma Indian Institute of Technology Mandi, Meetesh Kalpesh Mehta IIT Bombay, Manas Thakur IIT Bombay | ||
14:25 25mPaper | 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 25mPaper | 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 15mShort-paper | Approximating Type Stability in the Julia JITRemote VMIL Artem Pelenitsyn Purdue University |
14:00 - 15:30 | |||
14:00 35mResearch paper | A Reusable Machine-Calculus for Automated Resource Analyses LOPSTR | ||
14:35 35mResearch paper | A Logical Interpretation of Asynchronous Multiparty Compatibility LOPSTR Marco Carbone IT University of Copenhagen, Sonia Marin University of Birmingham, Carsten Schürmann IT University of Copenhagen | ||
15:10 20mShort-paper | Relational Solver for Java Generics Type SystemRemote LOPSTR Petr Lozov Sain Petersburg State University, SPbGU, Dmitry Kosarev Saint-Petersburg State University, Dmitry Ivanov TomTom, Dmitri Boulytchev Saint Petersburg State University |
14:00 - 15:30 | |||
14:00 30mTalk | Document-oriented programming based on edit historyRemote LIVE | ||
14:30 30mTalk | TypeCell: End-User Programming in Block-Based rich text documents LIVE Yousef El-Dardiry TypeCell | ||
15:00 30mTalk | Embark: a computational outliner for travel LIVE |
14:00 - 15:30 | |||
14:00 30mTalk | Benchmarks for Multiparty Session Types ST30 File Attached | ||
14:30 30mTalk | Towards Session-Typed Consensus ST30 | ||
15:00 30mTalk | Using Event Structures to model Multiparty Session Types: results and open problems ST30 |
14:00 - 15:30 | |||
14:00 30mTalk | Crossover: Towards Compiler-enabled COBOL-C Interoperability GPCE Mart van Assen University of Twente, Manzi Aimé Ntagengerwa University of Twente, Ömer Faruk Sayilir University of Twente, Vadim Zaytsev University of Twente, Netherlands | ||
14:30 30mTalk | Partial Evaluation of Automatic Differentiation for Differential-Algebraic Equations Solvers GPCE Oscar Eriksson KTH Royal Institute of Technology, Viktor Palmkvist KTH Royal Institute of Technology, David Broman KTH Royal Institute of Technology | ||
15:00 30mTalk | Generating Constraint Programs for Variability Model Reasoning: A DSL and Solver-Agnostic Approach GPCE Camilo Correa Restrepo University of Paris 1 Pantheon-Sorbonne, Paris, France, Jacques Robin ESIEA, Paris, France, Raúl Mazo ENSTA Bretagne |
16:00 - 17:30 | |||
16:00 30mPaper | Intuitionistic Metric Temporal Logic PPDP Luiz de Sá , Bernardo Toninho NOVA-LINCS; Nova University of Lisbon, Frank Pfenning Carnegie Mellon University, USA | ||
16:30 30mPaper | stablekanren: Integrating Stable Model Semantics with miniKanren PPDP | ||
17:00 30mOther | Closing of PPDP PPDP |
16:00 - 17:30 | Session 8SAS at Room I Chair(s): José Morales IMDEA Software Institute, Manuel Hermenegildo Technical University of Madrid (UPM) and IMDEA Software Institute | ||
16:00 60mKeynote | Building Trust and Safety in Artificial Intelligence with Abstract InterpretationRemoteKeynote SAS Pre-print | ||
17:00 30mAwards | Radhia Cousot Award and PC report SAS C: Manuel Hermenegildo Technical University of Madrid (UPM) and IMDEA Software Institute, C: José Morales IMDEA Software Institute |
16:00 - 17:30 | Inference and automationSLE at Room II Chair(s): Adrian Johnstone Royal Holloway University of London, UK | ||
16:00 30mTalk | Automated extraction of grammar optimization rule configurations in a metamodel-grammar co-evolution scenarioResearch Paper SLE Weixing Zhang Chalmers | University of Gothenburg, Regina Hebig Chalmers University of Technology & University of Gothenburg, Daniel Strüber Chalmers | University of Gothenburg / Radboud University, Jan-Philipp Steghöfer XITASO GmbH IT & Software Solutions DOI Pre-print | ||
16:30 30mTalk | Reuse and Automated Integration of Recommenders for Modelling LanguagesResearch Paper SLE Lissette Almonte Universidad Autónoma de Madrid, Antonio Garmendia Universidad Autónoma de Madrid, Esther Guerra Universidad Autónoma de Madrid, Juan de Lara Autonomous University of Madrid DOI Pre-print | ||
17:00 30mTalk | GPT-3-Powered Type Error Debugging: Investigating the Use of Large Language Models for Code RepairResearch Paper SLE Francisco Ribeiro HASLab/INESC TEC & Universidade do Minho, José Nuno Macedo University of Minho, Kanae Tsushima National Institute of Informatics, Japan, Rui Abreu Faculty of Engineering, University of Porto, João Saraiva HASLab/INESC TEC, University of Minho DOI |
16:00 - 17:30 | Wrap-up, SIGPLAN-M Introduction, Mentoring SessionsPLMW at Room III Chair(s): João F. Ferreira INESC-ID and IST, University of Lisbon, Molly Q Feldman Oberlin College | ||
16:00 10mDay closing | Wrap-up PLMW | ||
16:10 10mTalk | SIGPLAN-M Introduction PLMW Shraddha Barke University of California at San Diego | ||
16:20 70mSocial Event | Mentoring Sessions PLMW |
16:00 - 17:30 | |||
16:00 25mPaper | 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 25mPaper | Beehive SPIR-V Toolkit: A Composable and Functional API for Runtime SPIR-V Code Generation VMIL Juan Fumero University of Manchester, György Rethy ETH Zurich, Athanasios Stratikopoulos University of Manchester, Nikos Foutris University of Manchester, Christos Kotselidis University of Manchester DOI Pre-print | ||
16:50 25mPaper | 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 10mDay closing | Closing Remarks VMIL Andrea Rosà USI Lugano |
16:00 - 17:30 | |||
16:00 35mResearch paper | A Rule-Based Approach for Designing and Composing Abstract Domains LOPSTR Daniel Jurjo Rivas IMDEA Software Institute and T.U. of Madrid (UPM), José Morales IMDEA Software Institute, Pedro López-García IMDEA Software Institute, Manuel Hermenegildo Technical University of Madrid (UPM) and IMDEA Software Institute | ||
16:35 35mResearch paper | Design Datalog Templates for Synthesizing Bidirectional Programs from Tabular ExamplesRemote LOPSTR Bach Nguyen Trong , Kanae Tsushima National Institute of Informatics, Japan, Zhenjiang Hu Peking University | ||
17:10 10mAwards | Best Paper Awards LOPSTR |
16:00 - 17:30 | |||
16:00 30mTalk | Unfolding State Changes via Live State-First DebuggingRemote LIVE Ruanqianqian (Lisa) Huang University of California, San Diego, Philip Guo University of California at San Diego, Sorin Lerner University of California at San Diego | ||
16:30 30mTalk | Lude - build video games quicklyRemote LIVE | ||
17:00 30mDay closing | LIVE 2023 Closing LIVE Jun Kato National Institute of Advanced Industrial Science and Technology (AIST), Peter van Hardenberg Ink & Switch |
16:00 - 17:30 | ST30 Day 2 Session 4 - Panel sessionST30 at Room XIII Chair(s): Simon J. Gay University of Glasgow, UK | ||
16:00 90mPanel | Future Directions for Session Types ST30 Stephanie Balzer Carnegie Mellon University, Luís Caires INESC-ID / Instituto Superior Tecnico, University of Lisbon, Ornela Dardha University of Glasgow, Raymond Hu Queen Mary University of London |
16:00 - 17:30 | |||
16:00 30mTalk | Virtual Domain Specific Languages via Embedded Projectional Editing GPCE | ||
16:30 30mTalk | Unleashing the Power of Implicit Feedback in Software Product Lines: Benefits ahead GPCE Raul Medeiros University of the Basque Country (UPV/EHU), Oscar Diaz University of the Basque Country, Spain, David Benavides Universidad de Sevilla | ||
17:00 30mTalk | Automatically Generated Supernodes for AST Interpreters Improve Virtual-machine Performance GPCE Matteo Basso Università della Svizzera italiana (USI), Switzerland, Daniele Bonetta Oracle Labs, Walter Binder USI Lugano |
Tue 24 OctDisplayed time zone: Lisbon change
09:00 - 10:30 | |||
09:00 22mTalk | Empirical Study of the Docker Smell Impact CONFLANG Thomas Durieux TU Delft | ||
09:22 22mTalk | Measuring Configuration in Code CONFLANG David Newell Google | ||
09:45 22mTalk | 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 22mLive Q&A | Configuration analysis Q&A/Discussion CONFLANG |
09:00 - 10:30 | Cost/precision trade-offs and accelerationSAS at Room I Chair(s): Xavier Rival Inria; ENS; CNRS; PSL University | ||
09:00 30mTalk | ADCL: Acceleration Driven Clause Learning for Constrained Horn Clauses SAS Pre-print | ||
09:30 30mTalk | Unconstrained Variable Oracles for Faster Static Analyses SAS Vincenzo Arceri University of Parma, Italy, Greta Dolcetti University of Parma - Department of Mathematical, Physical, and Computer Sciences, Enea Zaffanella University of Parma, Italy Pre-print | ||
10:00 30mTalk | Modular Optimization-Based Roundoff Error Analysis of Floating-Point Programs SAS Pre-print |
09:00 - 10:30 | Live programming and debuggingSLE at Room II Chair(s): Vadim Zaytsev University of Twente, Netherlands | ||
09:00 30mTalk | Temporal Breakpoints for Multiverse DebuggingResearch Paper SLE Matthias Pasquier Ertosgener, Ciprian Teodorov ENSTA Bretagne, Frédéric Jouault ERIS Team, ESEO , France, Matthias Brun , Luka Le Roux Lab-STICC CNRS UMR 6285, ENSTA Bretagne, Loïc Lagadec Lab-STICC CNRS UMR 6285, ENSTA Bretagne DOI | ||
09:30 30mTalk | Cross-Level Debugging for Static AnalysersResearch Paper SLE Mats Van Molle Vrije Universiteit Brussel, Bram Vandenbogaerde Vrije Universiteit Brussel, Coen De Roover Vrije Universiteit Brussel DOI Pre-print | ||
10:00 30mTalk | Cascade: a Meta-Language for Change, Cause and EffectResearch Paper SLE Riemer van Rozen CWI DOI |
09:00 - 10:30 | |||
09:00 60mKeynote | On-The-Fly Verification via Incremental, Interactive Abstract Interpretation with CiaoPP and VeriFlyKeynote LOPSTR Manuel Hermenegildo Technical University of Madrid (UPM) and IMDEA Software Institute | ||
10:00 30mResearch paper | A Term Matching Algorithm and Substitution Generality LOPSTR Marija Kulaš Fernuniversität in Hagen |
09:00 - 10:30 | |||
09:00 10mDay opening | Introduction and Welcome Doctoral Symposium Michael Coblenz University of California, San Diego | ||
09:10 60mKeynote | Navigating your thesis and job search: sustainability and standing out [Invited Talk] Doctoral Symposium Jonathan Aldrich Carnegie Mellon University | ||
10:10 20mTalk | Elevator Pitches Doctoral Symposium |
09:00 - 10:30 | |||
09:00 15mDay opening | Welcome to IWACO! IWACO | ||
09:15 75mKeynote | Capture Tracking in Scala IWACO Martin Odersky EPFL |
09:00 - 10:30 | |||
09:00 30mTalk | Is Polyglot Programming Really a Thing? DLS Walter Cazzola Università degli Studi di Milano | ||
09:30 30mTalk | The importance of facing outwards: why dynamic languages can and should address the world DLS Stephen Kell King's College London | ||
10:00 30mTalk | Going Static, Gradually: Semantic Soundness and Telling the Truth at Scale DLS Maxwell Heiber Meta |
09:20 - 10:30 | |||
09:20 70mTalk | Keynote: Feeling the Local-First Elephant: A Roadmap, Hidden Gems, and New Puzzles from the Field PLF |
11:00 - 12:30 | |||
11:00 22mTalk | The Configuration Continuum: Using a Unified Model of Configuration to Prevent Outages CONFLANG | ||
11:22 22mTalk | Utilizing the LSP to inform and teach users on config languages CONFLANG Alexander Putman Google | ||
11:45 22mTalk | Evolving a configuration language in place at Google scale CONFLANG Marcos Lara-Reinhold Google | ||
12:07 22mLive Q&A | Experience reports Q&A/Discussion CONFLANG |
11:00 - 12:30 | |||
11:00 60mKeynote | Verifying Infinitely Many Programs at OnceKeynote SAS Pre-print | ||
12:00 30mTalk | Mutual Refinements of Context-Free Language Reachability SAS Pre-print |
11:00 - 12:30 | |||
11:00 60mKeynote | Artificial Languages are Dead. Long Live Artificial Languages!Keynote SLE Crista Lopes University of California, Irvine | ||
12:00 20mTalk | Seamless Code Generator Synchronization in the Composition of Heterogeneous Modeling LanguagesNew ideas / Vision paper SLE DOI |
11:00 - 12:30 | |||
11:00 30mTalk | Collaborative offline-first applications in Education PLF Annette Bieniusa University of Kaiserslautern-Landau, Christopher Thyssen University of Kaiserslautern-Landau | ||
11:30 30mTalk | Local-first: experiments & lessons learned building TypeCell PLF Yousef El-Dardiry TypeCell | ||
12:00 30mTalk | Proposal: Versioned Collaborative Documents PLF Matthew Weidner Carnegie Mellon University |
11:00 - 12:30 | |||
11:00 35mResearch paper | Predicate Anti-unification in (Constraint) Logic Programming LOPSTR | ||
11:35 35mResearch paper | A Novel EGs-Based Framework for Systematic Propositional-Formula Simplification LOPSTR Jordina Francès de Mas University of St Andrews, St Andrews, UK, Juliana Bowles University of St Andrews, St Andrews, UK | ||
12:10 20mShort-paper | From Static to Dynamic Access Control Policies via Attribute-Based Category Mining LOPSTR |
11:00 - 12:30 | |||
11:00 30mTalk | Large Language Models for Automated Program Repair Doctoral Symposium Francisco Ribeiro University of Minho & HASLab, INESCTEC | ||
11:30 30mTalk | Scaling up Program Synthesis to Efficient Algorithms Doctoral Symposium Ruyi Ji Peking University | ||
12:00 30mTalk | Transforming Ideas into Code: Visual Sketching for ML Development Doctoral Symposium Luis F. Gomes Carnegie Mellon University |
11:00 - 12:30 | |||
11:00 30mTalk | Borrow checking Hylo IWACO File Attached | ||
11:30 30mTalk | Degrees of Separation: A Flexible Type System for Data Race Prevention IWACO File Attached | ||
12:00 30mTalk | Latte: Lightweight Aliasing Tracking for Java IWACO 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 Pre-print |
11:00 - 12:30 | |||
11:00 30mTalk | All Languages are Dynamic DLS James Noble Research & Programming | ||
11:30 30mTalk | Are we Heading Towards a Dynamic Language Winter? DLS Maxime Chevalier-Boisvert Shopify | ||
12:00 30mTalk | Prof. Strangelove or: How I Learned to Stop Worrying and Love Dynamic Languages DLS Jan Vitek Northeastern University |
14:00 - 15:30 | |||
14:00 22mTalk | The LIFE of CUE CONFLANG | ||
14:22 22mTalk | Ansible Is Turing Complete CONFLANG | ||
14:45 22mTalk | Cached call-by-name: incremental evaluation of configurations CONFLANG | ||
15:07 22mLive Q&A | Configuration languages Q&A/Discussion CONFLANG |
14:00 - 15:30 | |||
14:00 30mTalk | Enabling Blended Modelling of Timing and Variability in EAST-ADLResearch Paper SLE Muhammad Waseem Anwar Department of Innovation, Design and Engineering Malardalen University, Federico Ciccozzi Mälardalen University, Alessio Bucaioni Mälardalen University DOI | ||
14:30 30mTalk | Towards Efficient Model Comparison Using Automated Program RewritingResearch Paper SLE Qurat Ul Ain Ali University of York , Dimitris Kolovos University of York, Konstantinos Barmpis University of York DOI | ||
15:00 30mTalk | Deriving Integrated Multi-Viewpoint Modeling Languages from Heterogeneous Modeling Languages: An Experience ReportResearch Paper SLE Malte Heithoff RWTH Aachen University, Nico Jansen Software Engineering, RWTH Aachen University, Jörg Christian Kirchhof RWTH Aachen University, Judith Michael RWTH Aachen University, Florian Rademacher RWTH Aachen University, Bernhard Rumpe RWTH Aachen University DOI Pre-print |
14:00 - 15:30 | |||
14:00 30mTalk | Can local-first really scale at the edge? PLF Carlos Baquero HASLab/INESC TEC & University of Minho | ||
14:30 30mTalk | Local-first at Actyx PLF | ||
15:00 30mTalk | Extending Automerge: Undo, Redo, and Move PLF |
14:00 - 15:30 | |||
14:00 35mResearch paper | Constrained Horn Clauses Satisfiability via Catamorphic Abstractions LOPSTR Emanuele De Angelis CNR-IASI, Fabio Fioravanti University of Chieti-Pescara, Alberto Pettorossi University of Rome Tor Vergata, Italy, Maurizio Proietti CNR-IASI | ||
14:35 20mShort-paper | Transforming Big-Step to Small-Step Semantics Using Interpreter Specialisation LOPSTR John P. Gallagher Roskilde University, Manuel Hermenegildo Technical University of Madrid (UPM) and IMDEA Software Institute, José Morales IMDEA Software Institute, Pedro López-García IMDEA Software Institute | ||
14:55 10mDay closing | Closing and Adjourn LOPSTR |
14:00 - 15:30 | |||
14:00 30mTalk | Remote Just-in-Time Compilation for Dynamic Languages Doctoral Symposium Andrej Pečimúth Oracle Labs; Charles University | ||
14:30 30mTalk | Reusing Single-Language Analyses for Static Analysis of Multi-Language ProgramsRemote Doctoral Symposium Tobias Roth Technische Universität Darmstadt | ||
15:00 30mTalk | Semantic Versioning for Python Programs Doctoral Symposium |
14:00 - 15:30 | |||
14:00 30mTalk | A Mechanized Theory of the Box Calculus IWACO File Attached | ||
14:30 30mTalk | Compositional Reasoning about Advanced Iterator Patterns in Rust IWACO Aurel Bílý ETH Zurich, Jonas Hansen ETH Zurich, Alexander J. Summers University of British Columbia, Peter Müller ETH Zurich File Attached | ||
15:00 30mTalk | Oxidize: A Step-Debugger for Static Semantics IWACO Peter Chon Harvard University, Dimi Racordon Northeastern University, USA, Nada Amin Harvard University File Attached |
14:00 - 15:30 | |||
14:00 30mTalk | JITs are Nice, but Why Aren’t We Using Them? DLS Kevin Menard Shopify | ||
14:30 30mTalk | Keeping the asm in Wasm – Running high-level languages on a low-level VM DLS Andreas Rossberg Independent | ||
15:00 30mTalk | Language Runtimes for the New Cloud Era DLS Rodrigo Bruno INESC-ID - IST-ULisboa |
16:00 - 17:30 | |||
16:00 22mTalk | Applying Large Scale Diffing to Declarative Configuration Code for Production Safety CONFLANG | ||
16:22 22mTalk | 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 22mTalk | Configuration testing for Borg at Google CONFLANG Alex Ivanov Google | ||
17:07 22mLive Q&A | Configuration testing Q&A/Discussion CONFLANG |
16:00 - 17:30 | |||
16:00 22mTalk | How to Enforce and Verify Invariants in Weakly Consistent Databases PLF Dina Borrego NOVA LINCS, FCT, Universidade NOVA de Lisboa, Carla Ferreira NOVA University Lisbon, Nuno Preguica NOVA LINCS, FCT, Universidade NOVA de Lisboa | ||
16:22 22mTalk | Local-First in Practice: Learnings of building a high-performance, local-first music app PLF Johannes Schickling None | ||
16:45 22mTalk | MVC, MVCC and Causal Trees PLF Victor Grishchenko Unaffiliated | ||
17:07 22mTalk | Mixed & Verified Consistency with Propel & ConOpY PLF Mirko Köhler TU Darmstadt, George Zakhour University of St. Gallen, Pascal Weisenburger University of St. Gallen, Guido Salvaneschi University of St. Gallen |
16:00 - 17:30 | |||
16:00 30mTalk | A Pragmatic Approach to Syntax Repair Doctoral Symposium Breandan Considine McGill University | ||
16:30 60mMeeting | Discussion Doctoral Symposium Michael Coblenz University of California, San Diego |
16:00 - 17:30 | |||
16:00 30mTalk | Programming Languages for AI Programing Agents DLS Mark Marron University of Kentucky | ||
16:30 30mTalk | The Bright Future of Debuggers: Challenges and Opportunities DLS Christophe Scholliers Universiteit Gent, Belgium | ||
17:00 5mAwards | Most Notable Paper Award DLS Stefan Marr University of Kent |
Wed 25 OctDisplayed time zone: Lisbon change
08:00 - 09:00 | |||
08:00 60mOther | Job Market Breakfast DEI Activities |
09:00 - 09:30 | Opening and WelcomeOOPSLA at Room I Chair(s): Vasco T. Vasconcelos LASIGE, University of Lisbon
| ||
09:00 30mOther | Opening and Welcome OOPSLA |
09:00 - 10:30 | |||
09:00 90mKeynote | Creating a learnable and inclusive programming languageKeynote Onward! Papers |
09:00 - 10:30 | Joint Keynote with Onward!SPLASH-E at Room VII Chair(s): Tijs van der Storm CWI & University of Groningen Please note that this talk/session is joint with Onward!. | ||
09:30 - 10:30 | |||
09:30 60mKeynote | Scaling up machine learning without tears (and what do programming languages have to do with it)Keynote OOPSLA Dimitrios Vytiniotis Google DeepMind |
11:00 - 12:30 | |||
11:00 18mTalk | Grounded Copilot: How Programmers Interact with Code-Generating Models OOPSLA Shraddha Barke University of California at San Diego, Michael B. James University of California at San Diego, Nadia Polikarpova University of California at San Diego DOI | ||
11:18 18mTalk | Turaco: Complexity-Guided Data Sampling for Training Neural Surrogates of Programs OOPSLA Alex Renda Massachusetts Institute of Technology, Yi Ding Purdue University, Michael Carbin Massachusetts Institute of Technology DOI Pre-print | ||
11:36 18mTalk | Concrete Type Inference for Code Optimization using Machine Learning with SMT Solving OOPSLA Fangke Ye Georgia Institute of Technology, Jisheng Zhao Georgia Institute of Technology, Jun Shirako Georgia Institute of Technology, Vivek Sarkar Georgia Institute of Technology DOI | ||
11:54 18mTalk | An Explanation Method for Models of Code OOPSLA DOI | ||
12:12 18mTalk | Optimization-Aware Compiler-Level Event Profiling OOPSLA Matteo Basso Università della Svizzera italiana (USI), Switzerland, Aleksandar Prokopec Oracle Labs, Andrea Rosà USI Lugano, Walter Binder USI Lugano Link to publication DOI |
11:00 - 12:30 | |||
11:00 18mTalk | Asparagus: Automated Synthesis of Parametric Gas Upper-Bounds for Smart Contracts OOPSLA Zhuo Cai Hong Kong University of Science and Technology, Soroush Farokhnia Hong Kong University of Science and Technology, Amir Kafshdar Goharshady Hong Kong University of Science and Technology, S. Hitarth Hong Kong University of Science and Technology DOI | ||
11:18 18mTalk | Equality Saturation Theory Exploration à la Carte OOPSLA Anjali Pal University of Washington, Brett Saiki University of Washington, Ryan Tjoa University of Washington, Cynthia Richey University of Washington, Amy Zhu University of Washington, Oliver Flatt University of Washington, Max Willsey UC Berkeley, Zachary Tatlock University of Washington, Chandrakana Nandi Certora DOI Pre-print | ||
11:36 18mTalk | Synthesizing Specifications OOPSLA Kanghee Park University of Wisconsin-Madison, Loris D'Antoni University of Wisconsin-Madison, Thomas Reps University of Wisconsin-Madison DOI | ||
11:54 18mTalk | Explainable Program Synthesis by Localizing Specifications OOPSLA Amirmohammad Nazari University of Southern California, Yifei Huang University of Southern California, Roopsha Samanta Purdue University, Arjun Radhakrishna Microsoft, Mukund Raghothaman University of Southern California DOI | ||
12:12 18mTalk | Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction OOPSLA Zhenyang Xu University of Waterloo, Yongqiang Tian The Hong Kong University of Science and Technology; University of Waterloo, Mengxiao Zhang University of Waterloo, Gaosen Zhao University of Waterloo, Yu Jiang Tsinghua University, Chengnian Sun University of Waterloo DOI |
11:00 - 12:30 | |||
11:00 30mTalk | Time-awareness in Object-exploration Tools: Toward In Situ Omniscient DebuggingRemote Onward! Papers Christoph Thiede Hasso Plattner Institute, University of Potsdam, Germany, Marcel Taeumel University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute Link to publication DOI | ||
11:30 30mTalk | Code Merging Using Transformations and Member Identity Onward! Papers André R. Teles University Institute of Lisbon, André L. Santos University Institute of Lisbon, Portugal | ||
12:00 30mTalk | Scalable Spreadsheet-driven End-User Applications with Incremental Computation Onward! Papers |
11:00 - 12:30 | |||
11:00 30mTalk | Teaching Programming with Graphics: Pitfalls and a Solution SPLASH-E | ||
11:30 30mTalk | KOGI: A Seamless Integration of ChatGPT into Jupyter Environments for Programming Education SPLASH-E Kimio Kuramitsu Japan Women's University, Yui Obara Japan Women's University, Miyu Sato Japan Women's University, Momoka Obara Japan Women's University | ||
12:00 30mTalk | A Framework for the Localization of Programming Languages SPLASH-E Alaaeddin Swidan Open University of the Netherlands, The Netherlands, Felienne Hermans Vrije Universiteit Amsterdam |
12:30 - 14:00 | |||
12:30 90mLunch | LGBTQ lunch DEI Activities |
14:00 - 15:30 | |||
14:00 18mTalk | Run-Time Prevention of Software Integration Failures of Machine Learning APIs OOPSLA Chengcheng Wan East China Normal University, Yuhan Liu University of Chicago, Kuntai Du University of Chicago, Henry Hoffmann University of Chicago, Junchen Jiang University of Chicago, Michael Maire University of Chicago, Shan Lu Microsoft; University of Chicago DOI | ||
14:18 18mTalk | Compiling Structured Tensor Algebra OOPSLA Mahdi Ghorbani University of Edinburgh, Mathieu Huot University of Oxford, Shideh Hashemian University of Edinburgh, Amir Shaikhha University of Edinburgh DOI | ||
14:36 18mTalk | Perception Contracts for Safety of ML-Enabled Systems OOPSLA Angello Astorga University of Illinois at Urbana-Champaign, Chiao Hsieh Kyoto University, P. Madhusudan University of Illinois at Urbana-Champaign, Sayan Mitra University of Illinois at Urbana-Champaign DOI | ||
14:54 18mTalk | Languages with Decidable Learning: A Meta-theorem OOPSLA Paul Krogmeier University of Illinois at Urbana-Champaign, P. Madhusudan University of Illinois at Urbana-Champaign DOI | ||
15:12 18mTalk | Deep Learning Robustness Verification for Few-Pixel Attacks OOPSLA DOI |
14:00 - 15:30 | |||
14:00 18mTalk | Mobius: Synthesizing Relational Queries with Recursive and Invented Predicates OOPSLA Aalok Thakkar University of Pennsylvania, Nathaniel Sands University of Southern California, Georgios Petrou University of Southern California, Rajeev Alur University of Pennsylvania, Mayur Naik University of Pennsylvania, Mukund Raghothaman University of Southern California DOI | ||
14:18 18mTalk | Data Extraction via Semantic Regular Expression Synthesis OOPSLA Jocelyn (Qiaochu) Chen University of Texas at Austin, Arko Banerjee University of Texas at Austin, Çağatay Demiralp Massachusetts Institute of Technology, Greg Durrett University of Texas at Austin, Işıl Dillig University of Texas at Austin DOI | ||
14:36 18mTalk | Synthesizing Efficient Memoization Algorithms OOPSLA DOI | ||
14:54 18mTalk | Algebro-geometric Algorithms for Template-Based Synthesis of Polynomial Programs OOPSLA Amir Kafshdar Goharshady Hong Kong University of Science and Technology, S. Hitarth Hong Kong University of Science and Technology, Fatemeh Mohammadi KU Leuven, Harshit Jitendra Motwani Ghent University DOI | ||
15:12 18mTalk | Modular Component-Based Quantum Circuit Synthesis OOPSLA DOI |
14:00 - 15:30 | |||
14:00 30mTalk | Could No-Code be Code? -- Toward a No-Code Programming Language for Citizen Developers Onward! Papers Link to publication DOI Pre-print | ||
14:30 30mTalk | Toward Programming Languages for Reasoning -- Humans, Symbolic Systems, and AI Agents Onward! Papers Mark Marron University of Kentucky | ||
15:00 30mTalk | Trustworthy Formal Natural Language Specifications Onward! Papers |
14:00 - 15:30 | |||
14:00 30mDay opening | Just-In-Time Introductions & Non-Archival Presentations SPLASH-E | ||
14:30 30mTalk | Composing Turing Machines in FSM SPLASH-E Marco T Morazan Seton Hall University | ||
15:00 30mTalk | Witter: A Library for White-Box Testing of Introductory Programming Algorithms SPLASH-E Afonso B. Caniço Iscte - Instituto Universitário de Lisboa, André L. Santos University Institute of Lisbon, Portugal DOI |
16:00 - 17:30 | |||
16:00 18mTalk | A Deductive Verification Infrastructure for Probabilistic Programs OOPSLA Philipp Schröer RWTH Aachen University, Kevin Batz RWTH Aachen University, Benjamin Lucien Kaminski Saarland University; University College London, Joost-Pieter Katoen RWTH Aachen University, Christoph Matheja DTU DOI | ||
16:18 18mTalk | A Gradual Probabilistic Lambda Calculus OOPSLA Wenjia Ye University of Hong Kong, Matías Toro University of Chile, Federico Olmedo University of Chile DOI | ||
16:36 18mTalk | Lower Bounds for Possibly Divergent Probabilistic Programs OOPSLA Shenghua Feng Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Mingshuai Chen Zhejiang University, Han Su Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences, Benjamin Lucien Kaminski Saarland University; University College London, Joost-Pieter Katoen RWTH Aachen University, Naijun Zhan Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences Link to publication DOI Pre-print | ||
16:54 18mTalk | Exact Recursive Probabilistic Programming OOPSLA David Chiang University of Notre Dame, Colin McDonald University of Notre Dame, Chung-chieh Shan Indiana University DOI | ||
17:12 18mTalk | Solving String Constraints with Lengths by Stabilization OOPSLA Yu-Fang Chen Academia Sinica, David Chocholatý Brno University of Technology, Vojtěch Havlena Brno University of Technology, Lukáš Holík Brno University of Technology, Ondřej Lengál Brno University of Technology, Juraj Síč Brno University of Technology DOI |
16:00 - 17:48 | |||
16:00 18mTalk | Fluent APIs in Functional Languages OOPSLA DOI Pre-print | ||
16:18 18mTalk | A Pretty Expressive Printer OOPSLA Sorawee Porncharoenwase University of Washington, Justin Pombrio Unaffiliated, Emina Torlak Amazon Web Services, USA DOI Pre-print | ||
16:36 18mTalk | How Domain Experts Use an Embedded DSL OOPSLA Lisa Rennels University of California at Berkeley, Sarah E. Chasins University of California at Berkeley DOI | ||
16:54 18mTalk | Saggitarius: A DSL for Specifying Grammatical Domains OOPSLA Anders Miltner Simon Fraser University, Devon Loehr Princeton University, Arnold Mong Princeton University, Kathleen Fisher Tufts University, David Walker Princeton University DOI | ||
17:12 18mTalk | Mat2Stencil: A Modular Matrix-Based DSL for Explicit and Implicit Matrix-Free PDE Solvers on Structured Grid OOPSLA Huanqi Cao Tsinghua University, Shizhi Tang Tsinghua University, Qianchao Zhu Peking University, Bowen Yu Tsinghua University, Wenguang Chen Tsinghua University; Pengcheng Laboratory DOI | ||
17:30 18mTalk | Translating canonical SQL to imperative code in Coq OOPSLA Véronique Benzaken Université Paris-Saclay - Laboratoire de Méthodes Formelles , Évelyne Contejean CNRS, ENS Paris-Saclay & Université Paris-Saclay, Houssem Hachmaoui , Chantal Keller Université Paris Saclay, Louis Mandel IBM Research, USA, Avraham Shinnar IBM Research, Jerome Simeon DocuSign, Inc. Link to publication DOI |
16:00 - 17:30 | Essays 1Onward! Essays at Room VII Chair(s): Matthew Dinmore Johns Hopkins Applied Physics Laboratory | ||
16:00 45mTalk | Will code remain a relevant user interface for end-user programming with generative AI models? Onward! Essays Advait Sarkar Microsoft Research and University of Cambridge Link to publication DOI | ||
16:45 45mTalk | programmingLanguage as Language; Onward! Essays Link to publication DOI File Attached |
16:00 - 17:30 | |||
16:00 30mTalk | Centering Humans in the Programming Languages Classroom: Building a Text for the Next GenerationRemote SPLASH-E Rose Bohrer Worcester Polytechnic Institute | ||
16:30 30mTalk | Exploring Engagement and Self-Efficacy in an Introductory Computer Science CourseRemote SPLASH-E | ||
17:00 30mDay closing | Past, Present & Future of SPLASH-E Discussion SPLASH-E |
Thu 26 OctDisplayed time zone: Lisbon change
08:00 - 09:00 | |||
08:00 60mOther | Junior Faculty Breakfast DEI Activities |
09:30 - 10:30 | |||
09:30 60mKeynote | Hydroflow: A Compiler Target for Fast, Correct Distributed ProgramsKeynote OOPSLA Joseph M. Hellerstein UC Berkeley |
11:00 - 12:30 | |||
11:00 18mTalk | Reference Capabilities for Flexible Memory Management OOPSLA Ellen Arvidsson Uppsala University, Elias Castegren Uppsala University, Sylvan Clebsch Microsoft Azure Research, Sophia Drossopoulou Imperial College London, James Noble Research & Programming, Matthew J. Parkinson Microsoft Azure Research, Tobias Wrigstad Uppsala University DOI Pre-print | ||
11:18 18mTalk | A Grounded Conceptual Model for Ownership Types in Rust OOPSLA DOI Pre-print | ||
11:36 18mTalk | Inference of Resource Management Specifications OOPSLA Narges Shadab University of California at Riverside, Pritam Gharat Microsoft Research, Shrey Tiwari Microsoft Research, Michael D. Ernst University of Washington, Martin Kellogg New Jersey Institute of Technology, Shuvendu K. Lahiri Microsoft Research, Akash Lal Microsoft Research, Manu Sridharan University of California at Riverside DOI | ||
11:54 18mTalk | Resource-Aware Soundness for Big-Step Semantics OOPSLA Riccardo Bianchini University of Genoa, Francesco Dagnino University of Genoa, Paola Giannini University of Eastern Piedmont, Elena Zucca University of Genoa DOI | ||
12:12 18mTalk | Verus: Verifying Rust Programs using Linear Ghost Types OOPSLA Andrea Lattuada VMware Research, Travis Hance Carnegie Mellon University, Chanhee Cho Carnegie Mellon University, Matthias Brun ETH Zurich, Isitha Subasinghe UNSW Sydney, Yi Zhou Carnegie Mellon University, Jon Howell VMware Research, Bryan Parno Carnegie Mellon University, Chris Hawblitzel Microsoft Research DOI |
11:00 - 12:30 | |||
11:00 30mTalk | Cloning And Beyond: A Quantum Solution to Duplicate Code Onward! Papers | ||
11:30 30mTalk | Towards an Industrial Stateful Software Rejuvenation Toolchain Using Model LearningRemote Onward! Papers | ||
12:00 30mTalk | Concept-Centric Software Development: An Experience Report Onward! Papers Peter Wilczynski Palantir Technologies, Taylor Gregoire-Wright Independent consultant, Daniel Jackson MIT |
12:30 - 14:00 | LunchDEI Activities at Room III Chair(s): Diana Costa LASIGE, University of Lisbon The URM lunch is meant to bring together members of populations that have been historically underrepresented. The goal of this informal lunch is to foster relationships, and promote informal networking. | ||
12:30 90mLunch | URM lunch DEI Activities |
14:00 - 15:30 | |||
14:00 18mTalk | Greedy Implicit Bounded Quantification OOPSLA Chen Cui University of Hong Kong, Shengyi Jiang University of Hong Kong, Bruno C. d. S. Oliveira University of Hong Kong DOI | ||
14:18 18mTalk | Structural Subtyping as Parametric Polymorphism OOPSLA Wenhao Tang University of Edinburgh, Daniel Hillerström Huawei Zurich Research Center, James McKinna Heriot-Watt University, Michel Steuwer TU Berlin; University of Edinburgh, Ornela Dardha University of Glasgow, Rongxiao Fu University of Edinburgh, Sam Lindley University of Edinburgh DOI Pre-print | ||
14:36 18mTalk | Simple Reference Immutability for System F<: OOPSLA DOI | ||
14:54 18mTalk | Mutually Iso-Recursive Subtyping OOPSLA Andreas Rossberg Independent DOI | ||
15:12 18mTalk | Getting into the Flow: Towards Better Type Error Messages for Constraint-Based Type Inference OOPSLA Ishan Bhanuka Hong Kong University of Science and Technology, Lionel Parreaux Hong Kong University of Science and Technology, David Binder University of Tübingen, Jonathan Immanuel Brachthäuser University of Tübingen DOI Pre-print |
14:00 - 15:30 | |||
14:00 18mTalk | The Bounded Pathwidth of Control-Flow Graphs OOPSLA Giovanna Kobus Conrado Hong Kong University of Science and Technology, Amir Kafshdar Goharshady Hong Kong University of Science and Technology, Chun Kit Lam Hong Kong University of Science and Technology DOI | ||
14:18 18mTalk | How Profilers Can Help Navigate Type Migration OOPSLA Ben Greenman University of Utah, Matthias Felleisen Northeastern University, Christos Dimoulas Northwestern University DOI | ||
14:36 18mTalk | Synthesizing Precise Static Analyzers for Automatic Differentiation OOPSLA Jacob Laurel University of Illinois at Urbana-Champaign, Siyuan Brant Qian University of Illinois at Urbana-Champaign; Zhejiang University, Gagandeep Singh University of Illinois at Urbana-Champaign; VMware Research, Sasa Misailovic University of Illinois at Urbana-Champaign DOI | ||
14:54 18mTalk | A Container-Usage-Pattern-Based Context Debloating Approach for Object-Sensitive Pointer Analysis OOPSLA Dongjie He UNSW, Yujiang Gui UNSW, Wei Li UNSW, Yonggang Tao UNSW, Changwei Zou UNSW, Yulei Sui UNSW, Jingling Xue UNSW DOI Pre-print | ||
15:12 18mTalk | Static Analysis of Memory Models for SMT Encodings OOPSLA Thomas Haas TU Braunschweig, René Maseli TU Braunschweig, Roland Meyer TU Braunschweig, Hernán Ponce de León Huawei DOI |
14:00 - 15:30 | |||
14:00 45mTalk | Sharing a Perspective on the lambda-Calculus Onward! Essays Beniamino Accattoli Inria & Ecole Polytechnique Link to publication DOI | ||
14:45 45mTalk | Whither Problem-Solving Environments? Onward! Essays Matthew Dinmore Johns Hopkins Applied Physics Laboratory Link to publication DOI File Attached |
16:00 - 17:30 | |||
16:00 18mTalk | Historia: Refuting Callback Reachability with Message-History Logics OOPSLA Shawn Meier University of Colorado at Boulder, Sergio Mover École Polytechnique, Gowtham Kaki University of Colorado at Boulder, Bor-Yuh Evan Chang University of Colorado at Boulder; Amazon DOI | ||
16:18 18mTalk | Exploiting the Sparseness of Control-Flow and Call Graphs for Efficient and On-Demand Algebraic Program Analysis OOPSLA Giovanna Kobus Conrado Hong Kong University of Science and Technology, Amir Kafshdar Goharshady Hong Kong University of Science and Technology, Kerim Kochekov Hong Kong University of Science and Technology, Yun Chen Tsai Hong Kong University of Science and Technology, Ahmed Khaled Zaher Hong Kong University of Science and Technology DOI | ||
16:36 18mTalk | A Cocktail Approach to Practical Call Graph Construction OOPSLA Yuandao Cai Hong Kong University of Science and Technology, Charles Zhang Hong Kong University of Science and Technology DOI | ||
16:54 18mTalk | Building Dynamic System Call Sandbox with Partial Order Analysis OOPSLA Quan Zhang Tsinghua University, Chijin Zhou Tsinghua University, Yiwen Xu Tsinghua University, Zijing Yin Tsinghua University, Mingzhe Wang Tsinghua University, Zhuo Su Tsinghua University, Chengnian Sun University of Waterloo, Yu Jiang Tsinghua University, Jiaguang Sun Tsinghua University DOI | ||
17:12 18mTalk | Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection OOPSLA Ruyi Ji Peking University, Chaozhe Kong Peking University, Yingfei Xiong Peking University, Zhenjiang Hu Peking University DOI |
16:00 - 17:30 | compilation & optimization 2OOPSLA at Room XII Chair(s): Fabian Muehlboeck Australian National University | ||
16:00 18mTalk | Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies OOPSLA Oliver Bračevac Galois, Inc., Guannan Wei Purdue University, Songlin Jia Purdue University, Supun Abeysinghe Purdue University, Yuxuan Jiang Purdue University, Yuyan Bao Augusta University, Tiark Rompf Purdue University DOI Pre-print | ||
16:18 18mTalk | AST vs. Bytecode: Interpreters in the Age of Meta-Compilation OOPSLA Octave Larose University of Kent, Sophie Kaleba University of Kent, Humphrey Burchell University of Kent, Stefan Marr University of Kent DOI Pre-print | ||
16:36 18mTalk | Reusing Just-in-Time Compiled Code OOPSLA Meetesh Kalpesh Mehta IIT Bombay, Sebastián Krynski Czech Technical University in Prague, Hugo Musso Gualandi Czech Technical University in Prague, Manas Thakur IIT Bombay, Jan Vitek Northeastern University DOI | ||
16:54 18mTalk | TASTyTruffle: Just-in-Time Specialization of Parametric Polymorphism OOPSLA Matt D'Souza University of Waterloo, James You University of Waterloo, Ondřej Lhoták University of Waterloo, Aleksandar Prokopec Oracle Labs DOI | ||
17:12 18mTalk | Beacons: An End-to-End Compiler Framework for Predicting and Utilizing Dynamic Loop Characteristics OOPSLA Girish Mururu Georgia Institute of Technology, Sharjeel Khan Georgia Institute of Technology, Bodhisatwa Chatterjee Georgia Institute of Technology, Chao Chen Georgia Institute of Technology, Chris Porter IBM T.J. Watson Research, Ada Gavrilovska Georgia Institute of Technology, Santosh Pande Georgia Institute of Technology DOI |
17:30 - 17:45 | Sponsored TalksSponsored Talks at Room I Chair(s): Bor-Yuh Evan Chang University of Colorado at Boulder; Amazon | ||
17:30 15mTalk | Programming Languages at Huawei Sponsored Talks |
19:00 - 21:30 | SPLASH-WDEI Activities Chair(s): Diana Costa LASIGE, University of Lisbon The W@SPLASH dinner aims to connect women faculty, post-docs, and students. It is intended to celebrate achievements, small and big, and provide a low-pressure atmosphere to foster building one’s support group. Location: Baía do Peixe - Av. Dom Carlos I 6, 2750-310 Cascais, Portugal Pior registration required. | ||
19:00 2h30mDinner | Women@SPLASH dinner DEI Activities |
Fri 27 OctDisplayed time zone: Lisbon change
09:00 - 09:30 | AnnouncementsOOPSLA at Room I Chair(s): Vasco T. Vasconcelos LASIGE, University of Lisbon
| ||
09:30 - 10:30 | |||
09:30 60mKeynote | All the Languages TogetherKeynote OOPSLA Amal Ahmed Northeastern University, USA |
11:00 - 12:30 | |||
11:00 18mTalk | Towards Better Semantics Exploration for Browser Fuzzing OOPSLA Chijin Zhou Tsinghua University, Quan Zhang Tsinghua University, Lihua Guo Tsinghua University, Mingzhe Wang Tsinghua University, Yu Jiang Tsinghua University, Qing Liao Harbin Institute of Technology, Zhiyong Wu National University of Defense Technology, Shanshan Li National University of Defense Technology, Bin Gu Beijing Institute of Control Engineering DOI | ||
11:18 18mTalk | Live Pattern Matching with Typed Holes OOPSLA Yongwei Yuan Purdue University, Scott Guest University of Michigan, Eric Griffis University of Michigan, Hannah Potter University of Washington, David Moon University of Michigan, Cyrus Omar University of Michigan DOI | ||
11:36 18mTalk | Interactive Debugging of Datalog Programs OOPSLA DOI | ||
11:54 18mTalk | Accelerating Fuzzing through Prefix-Guided Execution OOPSLA DOI | ||
12:12 18mTalk | MemPerf: Profiling Allocator-Induced Performance Slowdowns OOPSLA Jin Zhou University of Massachusetts at Amherst, Sam Silvestro University of Texas at San Antonio, Steven (Jiaxun) Tang University of Massachusetts at Amherst, Hanmei Yang University of Massachusetts at Amherst, Hongyu Liu University of Texas at San Antonio, Guangming Zeng Synopsys, Bo Wu Colorado School of Mines, Cong Liu University of Texas at Dallas, Tongping Liu University of Massachusetts at Amherst DOI |
12:30 - 14:00 | LunchDEI Activities at Room III Aspiring and current programming language researchers can request mentoring through the SIGPLAN long-term mentoring program. The program pairs mentors with mentees for a year-long mentoring relationship. Anyone of any seniority can be a mentor—senior graduate students, for example, make great mentors. Prior registration required. | ||
12:30 90mLunch | SIGPLAN-M lunch DEI Activities |
14:00 - 15:30 | |||
14:00 18mTalk | Stuttering for Free OOPSLA Minki Cho Seoul National University, Youngju Song MPI-SWS, Dongjae Lee Seoul National University, Lennard Gäher MPI-SWS, Derek Dreyer MPI-SWS DOI | ||
14:18 18mTalk | Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier OOPSLA Zhengyao Lin Carnegie Mellon University, Xiaohong Chen University of Illinois at Urbana-Champaign, Minh-Thai Trinh Advanced Digital Sciences Center, John Wang University of Illinois at Urbana-Champaign, Grigore Roşu University of Illinois at Urbana-Champaign DOI | ||
14:36 18mTalk | Complete First-Order Reasoning for Properties of Functional Programs OOPSLA Adithya Murali University of Illinois at Urbana-Champaign, Lucas Peña University of Illinois at Urbana-Champaign, Ranjit Jhala University of California at San Diego, P. Madhusudan University of Illinois at Urbana-Champaign DOI | ||
14:54 18mTalk | Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols OOPSLA Orr Tamir Tel Aviv University, Marcelo Taube Tel Aviv University, Kenneth L. McMillan University of Texas at Austin, Sharon Shoham Tel Aviv University, Jon Howell VMware Research, Guy Gueta VMware Research, Mooly Sagiv Tel Aviv University DOI | ||
15:12 18mTalk | A conceptual framework for safe object initialization: a principled and mechanized soundness proof of the Celsius model OOPSLA Link to publication DOI |
14:00 - 15:30 | |||
14:00 18mTalk | Formally Verifying Optimizations with Block Simulations OOPSLA Léo Gourdin Université Grenoble Alpes - CNRS - Grenoble INP - Verimag, Benjamin Bonneau Université Grenoble Alpes - CNRS - Grenoble INP - Verimag, Sylvain Boulmé Université Grenoble Alpes - CNRS - Grenoble INP - Verimag, David Monniaux Université Grenoble Alpes - CNRS - Grenoble INP - Verimag, Alexandre Bérard Université Grenoble Alpes - CNRS - Grenoble INP - Verimag DOI Pre-print | ||
14:18 18mTalk | Back to Direct Style: Typed and Tight OOPSLA Marius Müller University of Tübingen, Philipp Schuster University of Tübingen, Jonathan Immanuel Brachthäuser University of Tübingen, Klaus Ostermann University of Tübingen DOI Pre-print | ||
14:36 18mTalk | Hardware-Aware Static Optimization of Hyperdimensional Computations OOPSLA DOI | ||
14:54 18mTalk | Rapid: Region-Based Pointer Disambiguation OOPSLA DOI | ||
15:12 18mTalk | Automated Ambiguity Detection in Layout-Sensitive Grammars OOPSLA Jiangyi Liu Tsinghua University, Fengmin Zhu CISPA - Helmholtz Center for Information Security, Fei He Tsinghua University DOI Pre-print |
16:00 - 17:30 | |||
16:00 18mTalk | Aliasing Limits on Translating C to Safe Rust OOPSLA Mehmet Emre University of San Francisco, Peter Boyland University of California at Santa Barbara, Aesha Parekh University of California at Santa Barbara, Ryan Schroeder University of California at Santa Barbara, Kyle Dewey California State University, Ben Hardekopf University of California at Santa Barbara DOI Pre-print | ||
16:18 18mTalk | Adventure of a Lifetime: Extract Method Refactoring for Rust OOPSLA Sewen Thy Ahrefs Research, Yale-NUS College, Andreea Costea National University of Singapore, Kiran Gopinathan National University of Singapore, Ilya Sergey National University of Singapore DOI Pre-print | ||
16:36 18mTalk | Inductive Program Synthesis Guided by Observational Program Similarity OOPSLA Jack Feser Hamilton College, Işıl Dillig University of Texas at Austin, Armando Solar-Lezama Massachusetts Institute of Technology DOI | ||
16:54 18mTalk | Automated Translation of Functional Big Data Queries to SQL OOPSLA Guoqiang Zhang North Carolina State University, Benjamin Mariano University of Texas at Austin, Xipeng Shen North Carolina State University, Işıl Dillig University of Texas at Austin DOI | ||
17:12 18mTalk | User-Customizable Transpilation of Scripting Languages OOPSLA Bo Wang National University of Singapore, Aashish Kolluri National University of Singapore, Ivica Nikolić National University of Singapore, Teodora Baluta National University of Singapore, Prateek Saxena National University of Singapore DOI |
16:00 - 17:30 | |||
16:00 18mTalk | Verification-Preserving Inlining in Automatic Separation Logic Verifiers OOPSLA DOI | ||
16:18 18mTalk | Leaf: Modularity for Temporary Sharing in Separation Logic OOPSLA Travis Hance Carnegie Mellon University, Jon Howell VMware Research, Oded Padon VMware Research, Bryan Parno Carnegie Mellon University DOI | ||
16:36 18mTalk | Proof Automation for Linearizability in Separation Logic OOPSLA DOI Pre-print | ||
16:54 18mTalk | Modular Verification of Safe Memory Reclamation in Concurrent Separation Logic OOPSLA Jaehwang Jung KAIST, Janggun Lee KAIST, Jaemin Choi KAIST, Jaewoo Kim KAIST, Sunho Park KAIST, Jeehoon Kang KAIST DOI | ||
17:12 18mTalk | Functional collection programming with semi-ring dictionaries OOPSLA Amir Shaikhha University of Edinburgh, Mathieu Huot University of Oxford, Jaclyn Smith Oxford University, Dan Olteanu University of Zurich Link to publication DOI |