PLF 2024
Mon 16 - Fri 20 September 2024 Vienna, Austria
co-located with ISSTA/ECOOP 2024
VenueVienna University of Technology (TU Wien) - Campus Gusshaus
Room nameEI 2 Pichelmayer
Floor2
Capacity135
Room InformationNo extra information available

Information for Participants
Program

This program is tentative and subject to change.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 17 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

08:45 - 09:00
Welcome to the Doctoral SymposiumISSTA/ECOOP Doctoral Symposium at EI 2 Pichelmayer
Chair(s): Alessandra Gorla IMDEA Software Institute, Burcu Kulahcioglu Ozkan Delft University of Technology
09:00 - 10:00
09:00
60m
Keynote
Keynote talk - I
ISSTA/ECOOP Doctoral Symposium
Andreas Zeller CISPA Helmholtz Center for Information Security
10:30 - 12:00
10:30
15m
Talk
Soft Verification for Actor Contract Systems
ISSTA/ECOOP Doctoral Symposium
Bram Vandenbogaerde Vrije Universiteit Brussel
10:45
10m
Talk
Search-Based Translations for Tensor Operations
ISSTA/ECOOP Doctoral Symposium
Jie Qiu Duolingo
10:55
10m
Talk
Integrating Mutation Techniques to Keep Specification and Source Code in Sync
ISSTA/ECOOP Doctoral Symposium
Kerstin Jacob University of Bamberg
11:05
10m
Talk
Leveraging Natural Language Processing and Data Mining to Augment and Validate APIs
ISSTA/ECOOP Doctoral Symposium
Alix Decrop University of Namur
11:15
15m
Talk
Shaping Test Inputs in Grammar-Based Fuzzing
ISSTA/ECOOP Doctoral Symposium
José Antonio Zamudio Amaya CISPA Helmholtz Center for Information Security
11:30
15m
Talk
Robustness against the C/C++11 memory model
ISSTA/ECOOP Doctoral Symposium
Roy Margalit Tel Aviv University, Israel
11:45
10m
Talk
Automated Testing of Networked Systems Reliability
ISSTA/ECOOP Doctoral Symposium
Michal Rozsíval Faculty of Information Technology, Brno University of Technology
13:30 - 15:00
Student Presentations - IIISSTA/ECOOP Doctoral Symposium at EI 2 Pichelmayer
13:30
15m
Talk
From Fault Injection to Formal Verification: A Holistic Approach to Fault Diagnosis in Cyber-Physical Systems
ISSTA/ECOOP Doctoral Symposium
Drishti Yadav Technische Universität Wien
13:45
10m
Talk
Graph Learning for Extract Class Refactoring
ISSTA/ECOOP Doctoral Symposium
Luqiao Wang Xidian University
13:55
10m
Talk
With Biabduction towards Memory Safety across the Rust-C-FFI
ISSTA/ECOOP Doctoral Symposium
Florian Sextl TU Wien, Austria
14:05
10m
Talk
Decentralized Near-Synchronous Local-First Programming Collaboration
ISSTA/ECOOP Doctoral Symposium
Leon Freudenthaler FH Campus Wien
14:15
10m
Talk
Quality Assurance For Non-Trivial Systems: Use Case GCC Plugins
ISSTA/ECOOP Doctoral Symposium
Nimantha Kariyakarawana imec-DistriNet KU Leuven
14:25
10m
Talk
Collaboration to Repository-Level Vulnerability Detection
ISSTA/ECOOP Doctoral Symposium
Xin-Cheng Wen Harbin Institute of Technology
14:35
15m
Talk
Learning the Effects of Software Changes
ISSTA/ECOOP Doctoral Symposium
Laura Plein CISPA Helmholtz Center for Information Security
15:30 - 17:00
15:30
90m
Keynote
Keynote: How to get your Ph.D. DONE!
ISSTA/ECOOP Doctoral Symposium
Eric Jul University of Oslo

Wed 18 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:30 - 12:00
Synthesis and verificationECOOP Technical Papers at EI 2 Pichelmayer
10:30
15m
Talk
Inductive Predicate Synthesis Modulo Programs
ECOOP Technical Papers
Scott Wesley Dalhousie University, Maria Christakis TU Wien, Jorge A. Navas Certora, Richard Trefler University of Waterloo, Valentin Wüstholz ConsenSys, Arie Gurfinkel University of Waterloo
10:45
15m
Talk
Fearless Asynchronous Communications with Timed Multiparty Session Protocols
ECOOP Technical Papers
Ping Hou University of Oxford, Nicolas Lagaillardie Imperial College London, Nobuko Yoshida University of Oxford
11:00
15m
Talk
Java Bytecode Normalization for Code Similarity Analysis
ECOOP Technical Papers
Stefan Schott Heinz Nixdorf Institut, Paderborn University, Serena Elisa Ponta SAP Security Research, Wolfram Fischer SAP Security Research, Jonas Klauke Paderborn University, Eric Bodden Heinz Nixdorf Institut, Paderborn University and Fraunhofer IEM
11:15
15m
Talk
Pipit on the Post: proving pre- and post-conditions of reactive systems
ECOOP Technical Papers
Amos Robinson Australian National University, Australia, Alex Potanin Australian National University
11:30
15m
Talk
Higher-Order Specifications for Deductive Synthesis of Programs with Pointers
ECOOP Technical Papers
David Young University of Kansas, USA, Ziyi Yang National University of Singapore, Ilya Sergey National University of Singapore, Alex Potanin Australian National University
11:45
15m
Talk
Matching Plans for Frame Inference in Compositional Reasoning
ECOOP Technical Papers
Andreas Lööw Imperial College London, Daniele Nantes-Sobrinho Imperial College London, Sacha-Élie Ayoun Imperial College London, Petar Maksimović Imperial College London, UK, Philippa Gardner Imperial College London
13:30 - 15:00
13:30
15m
Talk
A Dynamic Logic for Symbolic Execution for the Smart Contract Programming Language Michelson
ECOOP Technical Papers
Barnabas Arvay University of Freiburg, Thi Thu Ha Doan University of Freiburg, Peter Thiemann University of Freiburg, Germany
13:45
15m
Talk
Qafny: A Quantum-Program Verifier
ECOOP Technical Papers
Liyi Li Iowa State University, Mingwei Zhu University of Maryland, College Park, Rance Cleaveland University of Maryland, Alexander Nicolellis Iowa State University, Yi Lee University of Maryland, College Park, Le Chang University of Maryland, College Park, Xiaodi Wu University of Maryland
14:00
15m
Talk
Verifying Lock-free Search Structure Templates
ECOOP Technical Papers
Nisarg Patel New York University, Dennis Shasha New York University, Thomas Wies New York University
14:15
15m
Talk
Mover Logic: A Concurrent Program Logic for Reduction and Rely-Guarantee Reasoning
ECOOP Technical Papers
Stephen N. Freund Williams College, Cormac Flanagan University of California at Santa Cruz
14:30
15m
Talk
Compositional Symbolic Execution for Correctness and Incorrectness Reasoning
ECOOP Technical Papers
Andreas Lööw Imperial College London, Daniele Nantes-Sobrinho Imperial College London, Sacha-Élie Ayoun Imperial College London, Caroline Cronjäger Ruhr-Universität Bochum, Petar Maksimović Imperial College London, UK, Philippa Gardner Imperial College London
14:45
15m
Talk
Tenspiler: A Verified Lifting-Based Compiler for Tensor Operations
ECOOP Technical Papers
Jie Qiu Duolingo, Colin Cai University of California, Berkeley, Sahil Bhatia University of California, Berkeley, Niranjan Hasabnis Intel Labs, Sanjit Seshia UC Berkeley, Alvin Cheung University of California at Berkeley
15:30 - 16:45
15:30
15m
Talk
Understanding Concurrency Bugs in Real-World Programs with Kotlin Coroutines
ECOOP Technical Papers
Bob Brockbernd Delft University of Technology, Nikita Koval JetBrains, Arie van Deursen Delft University of Technology, Burcu Kulahcioglu Ozkan Delft University of Technology
15:45
15m
Talk
Runtime Instrumentation for Reactive Components
ECOOP Technical Papers
Luca Aceto Reykjavik University, Duncan Paul Attard University of Glasgow, Adrian Francalanza University of Malta, Anna Ingolfsdottir Reykjavik University
16:00
15m
Talk
The Fault in our Stars: Designing Reproducible Large-scale Code Analysis Experiments
ECOOP Technical Papers
Petr Maj Czech Technical University, Stefanie Muroya Lei Institute of Science and Technology in Austria, Konrad Siek Czech Technical University in Prague, Luca Di Grazia University of Stuttgart, Jan Vitek Northeastern University
16:15
15m
Talk
HOBBIT: Hashed Object Based InTegrity
ECOOP Technical Papers
Matthias Bernad μCSRL, CODE Research Institute, University of the Bundeswehr Munich, Stefan Brunthaler Bundeswehr University Munich
16:30
15m
Talk
Mutation-based Lifted Repair of Software Product Lines
ECOOP Technical Papers
Aleksandar S. Dimovski Mother Teresa University, Skopje
16:45 - 17:00
Closing and Invitation to ECOOP 2025ECOOP Technical Papers at EI 2 Pichelmayer
16:45
15m
Day closing
Closing and Invitation to ECOOP 2025
ECOOP Technical Papers
Werner Dietl University of Waterloo, Volker Stolz Høgskulen på Vestlandet

Thu 19 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 10:00
MPLR KeynoteMPLR at EI 2 Pichelmayer
09:00
5m
Day opening
Welcome from the Chairs
MPLR
G: M. Anton Ertl TU Wien, P: Christoph Kirsch University of Salzburg; Czech Technical University
09:05
55m
Keynote
Can WebAssembly Be Software’s Final Substrate?
MPLR
K: Ben L. Titzer Carnegie Mellon University
10:30 - 11:50
MPLR "Optimization" SessionMPLR at EI 2 Pichelmayer
Chair(s): Hila Peleg Technion
10:30
25m
Paper
Lazy Sparse Conditional Constant Propagation in the Sea of Nodes
MPLR
A: Christoph Aigner JKU Linz, A: Gergö Barany Oracle Labs, A: Hanspeter Mössenböck JKU Linz
DOI
10:55
25m
Paper
Mutator-Driven Object Placement using Load Barriers
MPLR
A: Jonas Norlinder Uppsala University, A: Albert Mingkun Yang Oracle, A: David Black-Schaffer Uppsala University, A: Tobias Wrigstad Uppsala University
DOI
11:20
25m
Paper
Interactive Programming for Microcontrollers by Offloading Dynamic Incremental Compilation
MPLR
A: Fumika Mochizuki University of Tokyo, A: Tetsuro Yamazaki University of Tokyo, A: Shigeru Chiba University of Tokyo
DOI
13:30 - 14:50
MPLR "Programming" SessionMPLR at EI 2 Pichelmayer
13:30
15m
Short-paper
mruby on Resource-Constrained Low-Power Coprocessors of Embedded Devices (Work in Progress)
MPLR
A: Go Suzuki Tokyo Institute of Technology, A: Takuo Watanabe Tokyo Institute of Technology, A: Sosuke Moriguchi Tokyo Institute of Technology
DOI
13:45
15m
Short-paper
Imagine There’s No Source Code: Replay Diagnostic Location Information in Dynamic EDSL Meta-programming (Work in Progress)
MPLR
A: Baltasar Trancón Y Widemann Nordakademie, A: Markus Lepper semantics GmbH
DOI
14:00
25m
Paper
Existential Containers in Scala
MPLR
A: Dimitri Racordon EPFL, A: Eugene Flesselle EPFL, A: Matt Bovel EPFL, LAMP
DOI
14:25
25m
Paper
Quff: A Dynamically Typed Hybrid Quantum-Classical Programming Language
MPLR
A: Christopher John Wright University of Manchester, A: Pavlos Petoumenos University of Manchester, A: John Goodacre University of Manchester, A: Mikel Luján University of Manchester, UK
DOI
15:30 - 16:50
MPLR "Analysis" SessionMPLR at EI 2 Pichelmayer
15:30
15m
Short-paper
Towards Realistic Results for Instrumentation-Based Profilers for JIT-Compiled Systems (Work in Progress)
MPLR
A: Humphrey Burchell University of Kent, A: Octave Larose University of Kent, A: Stefan Marr University of Kent
DOI Pre-print
15:45
15m
Short-paper
Toward Declarative Auditing of Java Software for Graceful Exception Handling (Work in Progress)
MPLR
A: Leo St. Amour Virginia Tech, A: Eli Tilevich Virginia Tech
DOI
16:00
25m
Paper
Dynamic Possible Source Count Analysis for Data Leakage Prevention
MPLR
A: Eri Ogawa University of Tokyo; IBM Research, A: Tetsuro Yamazaki University of Tokyo, A: Ryota Shioya University of Tokyo
DOI
16:25
25m
Paper
The Cost of Profiling in the HotSpot Virtual Machine
MPLR
A: Rene Mueller Huawei Zurich Research Center, Switzerland, A: Maria Carpen-Amarie Huawei Zurich Research Center, Switzerland, A: Matvii Aslandukov Kharkiv National University of Radio Electronics, A: Konstantinos Tovletoglou Independent Researcher
DOI
17:00 - 18:00
MPLR Poster SessionMPLR at EI 2 Pichelmayer
17:00
60m
Poster
Toward Declarative Auditing of Java Software for Graceful Exception Handling (Poster)
MPLR
A: Leo St. Amour Virginia Tech, A: Eli Tilevich Virginia Tech
17:00
60m
Poster
Accurate Compilation Replay via Remote JIT Compilation (Poster)
MPLR
A: Andrej Pečimúth Oracle Labs; Charles University, A: David Leopoldseder Oracle Labs, A: Petr Tuma Charles University

Fri 20 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:30 - 11:30
FTfJP KeynoteFTfJP at EI 2 Pichelmayer
10:30
60m
Keynote
Static Analysis for Software Security: Detecting Data Races in C
FTfJP
Omar Inverso Gran Sasso Science Institute
11:30 - 12:00
FTfJP Session 1FTfJP at EI 2 Pichelmayer
11:30
30m
Talk
Towards a model checker for Python: pymodcheck
FTfJP
Dara MacConville Maynooth University, Rosemary Monahan
13:30 - 15:00
FTfJP Session 2FTfJP at EI 2 Pichelmayer
13:30
30m
Talk
Sound Static Analysis for Microservices: Utopia? A preliminary experience with LiSA
FTfJP
Giacomo Zanatta Ca’ Foscari University of Venice, Pietro Ferrara Università Ca' Foscari, Venezia, Italy, Teodors Lisovenko Ca' Foscari University of Venice, Luca Negrini Ca’ Foscari University of Venice, Gianluca Caiazza Ca' Foscari University of Venice, Ruffin White White Robotics
14:00
30m
Talk
Towards a Sound Construction of EVM Bytecode Control-flow Graphs
FTfJP
Vincenzo Arceri University of Parma, Italy, Saverio Mattia Merenda University of Parma, Italy, Greta Dolcetti Ca' Foscari University of Venice - Department of Environmental Sciences, Informatics and Statistics, Luca Negrini Ca’ Foscari University of Venice, Luca Olivieri University Ca' Foscari, Venice, Enea Zaffanella University of Parma, Italy
14:30
30m
Talk
Abstract Interpretation of Java Bytecode in Sturdy
FTfJP
Stefan Marx Johannes Gutenberg-Universität Mainz, Sebastian Erdweg JGU Mainz
15:30 - 17:30
FTfJP Session 3FTfJP at EI 2 Pichelmayer
15:30
30m
Talk
Disjoint Polymorphism with Intersection and Union Types
FTfJP
Baber Rehman University of Hong Kong, Bruno C. d. S. Oliveira University of Hong Kong
16:00
30m
Talk
Coeffects for MiniJava: Cf-Mj
FTfJP
Paola Giannini University of Eastern Piedmont, Giulio Duso University of Eastern Piedmont
16:30
30m
Talk
Dafny vs. Dala: Experience with Mechanising Language Design
FTfJP
James Noble Independent. Wellington, NZ, Julian Mackay Victoria University of Wellington, Tobias Wrigstad Uppsala University, Andrew Fawcett Victoria University of Wellington, Michael Homer Victoria University of Wellington
File Attached
17:00
30m
Talk
Incrementalizing Polynomial Functors
FTfJP
Timon Böhler Technical University of Darmstadt, David Richter Technical University of Darmstadt, Mira Mezini TU Darmstadt

Thu 19 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

Fri 20 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

Tue 17 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

Room9:0015304510:0015304511:0015304512:0015304513:0015304514:0015304515:0015304516:00153045
EI 2 Pichelmayer

Wed 18 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

Room10:0015304511:0015304512:0015304513:0015304514:0015304515:0015304516:00153045
EI 2 Pichelmayer