Write a Blog >>
MPLR 2019
Sun 20 - Fri 25 October 2019
Athens, Greece
co-located with
SPLASH 2019
Toggle navigation
Attending
Venue: Royal Olympic Hotel
Banquet Venue: Aegli
SPLASH 2019
Awards
Local information
Students
Registration
Visa
Sponsoring SPLASH
Code of conduct
Remote participation
Program
MPLR Program
Your Program
Sun 20 Oct
Mon 21 Oct
Tue 22 Oct
Wed 23 Oct
Thu 24 Oct
Fri 25 Oct
Track/Call
Organization
MPLR 2019 Committees
Track Committees
Organizing Committee
Program Committee
Steering Committee
Contributors
People Index
Search
Series
Series
MPLR 2024
MPLR 2023
MPLR 2019
Sign in
Sign up
SPLASH 2019
(
series
) /
MPLR 2019 (
series
) /
Royal Olympic Hotel
/
Room information: Room 1
Venue
Royal Olympic Hotel
Room name
Room 1
Floor
1
Room number
1
Capacity
90
Room Information
First floor conference room (when not split)
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+03:00) Beirut
.
Use conference time zone: (GMT+03:00) Beirut
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-05:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-03:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-02:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+03:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+10:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+11:00) Hobart
(GMT+10:00) Vladivostok
(GMT+11:00) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+12:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+13:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+13:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Mon 21 Oct
Displayed time zone:
Beirut
change
09:00 - 10:30
Keynote 1
MPLR 2019
at
Room 1
09:00
90m
Talk
Adversarial Compilation
MPLR 2019
Olivier Flückiger
Northeastern University
,
Jan Vitek
Northeastern University
11:00 - 12:30
Virtual machines
MPLR 2019
at
Room 1
11:00
30m
Talk
Supporting On-Stack Replacement in Unstructured Languages by Loop Reconstruction and Extraction
MPLR 2019
Raphael Mosaner
Johannes Kepler University Linz
,
David Leopoldseder
Johannes Kepler University Linz
,
Manuel Rigger
ETH Zurich
,
Roland Schatz
Johannes Kepler University Linz
,
Hanspeter Mössenböck
JKU Linz, Austria
Pre-print
11:30
30m
Talk
GraalSqueak: Toward a Smalltalk-based Tooling Platform for Polyglot Programming
MPLR 2019
Fabio Niephaus
Hasso Plattner Institute, University of Potsdam
,
Tim Felgentreff
Oracle Labs, Potsdam
,
Robert Hirschfeld
Hasso-Plattner-Institut (HPI), Germany
DOI
Pre-print
12:00
30m
Talk
WARDuino: A Dynamic WebAssembly Virtual Machine for Programming Microcontrollers
MPLR 2019
Robbert Gurdeep Singh
Universiteit Gent, Belgium
,
Christophe Scholliers
Universiteit Gent, Belgium
DOI
Authorizer link
Pre-print
14:00 - 15:30
Concurrency and parallelism
MPLR 2019
at
Room 1
14:00
30m
Talk
Dynamic One-To-One Mapping of Ownership Records for STM using Versioned Weak References
MPLR 2019
Martin Bättig
Department of Computer Science, ETH Zurich
,
Thomas Gross
ETH Zurich, Switzerland
14:30
30m
Talk
A Type System for Data Independence of Loop Iterations in a Directive-Based PGAS Language
MPLR 2019
Tatsuya Abe
Chiba Institute of Technology, Japan
15:00
30m
Talk
Hosting OpenMP Programs on Java Virtual Machines
MPLR 2019
Swapnil Laxman Gaikwad
The University of Manchester
,
Andrew Nisbet
The University of Manchester
,
Mikel Luján
University of Manchester
16:00 - 17:30
Program analysis
MPLR 2019
at
Room 1
16:00
30m
Talk
Predicting All Data Race Pairs for a Specific Schedule
MPLR 2019
Martin Sulzmann
Karlsruhe University of Applied Sciences, Germany
,
Kai Stadtmüller
Karlsruhe University of Applied Sciences
16:30
30m
Talk
Towards Efficient, Multi-Language Dynamic Taint Analysis
MPLR 2019
Jacob Kreindl
Johannes Kepler University Linz
,
Daniele Bonetta
Oracle Labs
,
Hanspeter Mössenböck
JKU Linz, Austria
17:00
30m
Talk
Detection of Suspicious Time Windows in Memory Monitoring
MPLR 2019
Markus Weninger
Christian Doppler Lab. MEVSS, Johannes Kepler University Linz
,
Elias Gander
Christian Doppler Lab. MEVSS, Johannes Kepler University Linz
,
Hanspeter Mössenböck
JKU Linz, Austria
Tue 22 Oct
Displayed time zone:
Beirut
change
09:00 - 10:30
Keynote 2
MPLR 2019
at
Room 1
09:00
90m
Talk
How did we get here and where can we go next?
MPLR 2019
Laurence Tratt
King's College London
11:00 - 12:30
Compilation and code manipulation
MPLR 2019
at
Room 1
Chair(s):
Shigeru Chiba
Graduate School of Information Science and Technology, The University of Tokyo
11:00
30m
Talk
Static TypeScript: An Implementation of a Static Compiler for the TypeScript Language
MPLR 2019
Thomas Ball
Microsoft Research
,
Peli de Halleux
Microsoft Research
,
Michał Moskal
Microsoft Research
11:30
30m
Talk
PorcE: A Deparallelizing Compiler
MPLR 2019
Arthur Michener Peters
The University of Texas at Austin, Texas, USA
,
John A. Thywissen
The University of Texas at Austin
,
Chris Rossbach
The University of Texas at Austin and VMware Research Group
12:00
30m
Talk
An Analysis of Call-site Patching Without Strong Hardware Support for Self-Modifying-Code
MPLR 2019
Tim Hartley
The University of Manchester
,
Foivos S. Zakkak
University of Manchester, UK
,
Christos Kotselidis
University of Manchester, UK
,
Mikel Luján
University of Manchester
Link to publication
DOI
Authorizer link
14:00 - 15:30
Applications
MPLR 2019
at
Room 1
Chair(s):
Andrea Rosà
University of Lugano, Switzerland
14:00
30m
Talk
Performance of an OO Compute Kernel on the JVM -- Revisiting Java as a Language for Scientific Computing Applications
MPLR 2019
Malin Källén
Uppsala University
,
Tobias Wrigstad
Uppsala University
14:30
30m
Talk
Asynchronous Snapshots of Actor Systems for Latency-Sensitive Applications
MPLR 2019
Dominik Aumayr
Johannes Kepler University Linz, Austria
,
Stefan Marr
University of Kent
,
Elisa Gonzalez Boix
Vrije Universiteit Brussel, Belgium
,
Hanspeter Mössenböck
JKU Linz, Austria
DOI
Pre-print
Thu 24 Oct
Displayed time zone:
Beirut
change
14:00 - 15:30
DSLs and Parsing
SPLASH OOPSLA
at
Room 1
Chair(s):
Eric Van Wyk
University of Minnesota, USA
14:00
30m
Talk
Seq: A High-Performance Language for Bioinformatics
SPLASH OOPSLA
Ariya Shajii
MIT
,
Ibrahim Numanagić
MIT
,
Riyadh Baghdadi
MIT
,
Bonnie Berger
MIT
,
Saman Amarasinghe
MIT
DOI
14:30
30m
Talk
Generating a Fluent API with Syntax Checking from an LR Grammar
SPLASH OOPSLA
Tetsuro Yamazaki
Graduate School of Information Science and Technology, The University of Tokyo
,
Tomoki Nakamaru
Graduate School of Information Science and Technology, The University of Tokyo
,
Kazuhiro Ichikawa
Graduate School of Information Science and Technology, The University of Tokyo
,
Shigeru Chiba
Graduate School of Information Science and Technology, The University of Tokyo
DOI
15:00
30m
Talk
Derivative Grammars: A Symbolic Approach to Parsing with Derivatives
SPLASH OOPSLA
Ian Henriksen
The University of Texas at Austin
,
Gianfranco Bilardi
University of Padova, Italy
,
Keshav Pingali
The University of Texas at Austin
DOI
16:00 - 17:30
Competition - Round 2
SPLASH SRC
at
Room 1
16:00
15m
Talk
Designing immersive virtual training environments for experiential learning
SPLASH SRC
Kalliopi Evangelia Stavroulia
Cyprus University of Technology
,
Andreas Lanitis
Cyprus University of Technology
16:15
15m
Talk
Linear capabilities for CHERI
SPLASH SRC
Aaron Lippeveldts
Vrije Universiteit Brussel
,
Dominique Devriese
Vrije Universiteit Brussel
16:30
15m
Talk
Gradual Program Analysis
SPLASH SRC
Samuel Estep
Liberty University
,
Jenna DiVincenzo (Wise)
Carnegie Mellon University
,
Jonathan Aldrich
Carnegie Mellon University
,
Éric Tanter
University of Chile & Inria Paris
,
Johannes Bader
Facebook
16:45
15m
Talk
Incremental Scannerless Generalized LR Parsing
SPLASH SRC
Maarten P. Sijm
Delft University of Technology
17:00
15m
Talk
Debugging Support for Multi-paradigm Concurrent Programs
SPLASH SRC
Dominik Aumayr
Johannes Kepler University Linz, Austria
17:15
15m
Talk
Practical Second Futamura Projection
SPLASH SRC
Florian Latifi
Johannes Kepler University Linz
DOI
Pre-print
Fri 25 Oct
Displayed time zone:
Beirut
change
11:00 - 12:30
Session 1
SPLASH -E
at
Room 1
11:00
10m
Day opening
Welcome
SPLASH -E
Elisa Baniassad
University of British Columbia
11:10
50m
Talk
Scalability of Experiential Programming Courses
SPLASH -E
Martin Henz
12:00
15m
Short-paper
Parallelism in Practice: Experiences Teaching Concurrency and Parallelism in an Undergraduate OS Course
SPLASH -E
Charlie Curtsinger
Grinnell College
12:15
15m
Short-paper
Microsoft MakeCode: Embedded Programming for Education, in Blocks and TypeScript
SPLASH -E
Thomas Ball
Microsoft Research
,
Abhijith Chatra
Microsoft
,
Peli de Halleux
Microsoft Research
,
Steve Hodges
Microsoft
,
Michał Moskal
Microsoft Research
,
Jacqueline Russell
Microsoft
14:00 - 15:30
Session 2
SPLASH -E
at
Room 1
14:00
30m
Full-paper
Towards Answering "Am I On the Right Track?" Automatically Using Program Synthesis
SPLASH -E
Molly Q Feldman
Cornell University
,
Yiting Wang
Cornell University
,
William E. Byrd
University of Alabama at Birmingham, USA
,
François Guimbretière
Cornell University
,
Erik Andersen
Cornell University
14:30
30m
Full-paper
Evaluating ProDirect Manipulation in Hour of Code
SPLASH -E
Quan Do
Williams College
,
Kiersten Campbell
Williams College
,
Emmie Hine
Williams College
,
Dzung Pham
Williams College
,
Alex Taylor
Williams College
,
Iris Howley
Williams College
,
Dan Barowy
Williams College
15:00
15m
Short-paper
Experiences in Bridging from Functional to Object-Oriented Programming
SPLASH -E
Igor Moreno Santos
Università della Svizzera italiana
,
Matthias Hauswirth
Università della Svizzera italiana
,
Nate Nystrom
Università della Svizzera italiana
15:15
15m
Short-paper
ChocoPy: A Programming Language for Compilers Courses
SPLASH -E
Rohan Padhye
University of California, Berkeley
,
Koushik Sen
University of California, Berkeley
,
Paul N. Hilfinger
University of California, Berkeley
Pre-print
16:00 - 17:30
Session 3
SPLASH -E
at
Room 1
16:00
30m
Full-paper
Theia: Automatically Generating Correct Program State Visualizations
SPLASH -E
Josh Pollock
University of Washington
,
Jared Roesch
University of Washington, USA
,
Doug Woos
University of Washington
,
Zachary Tatlock
University of Washington, Seattle
16:30
30m
Full-paper
Lambdulus: Teaching Lambda Calculus Practically
SPLASH -E
Jan Liam Verter
Faculty of Information Technology, Czech Technical University in Prague
,
Petr Maj
Czech Technical University
17:00
30m
Talk
Panel & Group Discussion
SPLASH -E
Elisa Baniassad
University of British Columbia
Mon 21 Oct
Displayed time zone:
Beirut
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 1
MPLR 2019
Keynote 1
MPLR 2019
Virtual machines
MPLR 2019
Concurrency and parallelism
MPLR 2019
Program analysis
Tue 22 Oct
Displayed time zone:
Beirut
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 1
MPLR 2019
Keynote 2
MPLR 2019
Compilation and code manipulation
MPLR 2019
Applications
MPLR 2019
Thu 24 Oct
Displayed time zone:
Beirut
change
Room
14:00
30
15:00
30
16:00
30
17:00
30
Room 1
SPLASH OOPSLA
DSLs and Parsing
SPLASH SRC
Competition - Round 2
Fri 25 Oct
Displayed time zone:
Beirut
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 1
SPLASH -E
SPLASH -E
Session 1
SPLASH -E
Session 2
SPLASH -E
Session 3
Mon 21 Oct
Displayed time zone:
Beirut
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 1
MPLR
Adversarial Compilation
09:00 - 10:30
MPLR
Supporting On-Stack Replacement in Unstructured Languages by Loop Recon ...
11:00 - 11:30
MPLR
GraalSqueak: Toward a Smalltalk-based Tooling Platform for Polyglot Pro ...
11:30 - 12:00
MPLR
WARDuino: A Dynamic WebAssembly Virtual Machine for Programming Microco ...
12:00 - 12:30
MPLR
Dynamic One-To-One Mapping of Ownership Records for STM using Versioned ...
14:00 - 14:30
MPLR
A Type System for Data Independence of Loop Iterations in a Directive-B ...
14:30 - 15:00
MPLR
Hosting OpenMP Programs on Java Virtual Machines
15:00 - 15:30
MPLR
Predicting All Data Race Pairs for a Specific Schedule
16:00 - 16:30
MPLR
Towards Efficient, Multi-Language Dynamic Taint Analysis
16:30 - 17:00
MPLR
Detection of Suspicious Time Windows in Memory Monitoring
17:00 - 17:30
Tue 22 Oct
Displayed time zone:
Beirut
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
Room 1
MPLR
How did we get here and where can we go next?
09:00 - 10:30
MPLR
Static TypeScript: An Implementation of a Static Compiler for the TypeS ...
11:00 - 11:30
MPLR
PorcE: A Deparallelizing Compiler
11:30 - 12:00
MPLR
An Analysis of Call-site Patching Without Strong Hardware Support for S ...
12:00 - 12:30
MPLR
Performance of an OO Compute Kernel on the JVM -- Revisiting Java as a ...
14:00 - 14:30
MPLR
Asynchronous Snapshots of Actor Systems for Latency-Sensitive Applications
14:30 - 15:00
Thu 24 Oct
Displayed time zone:
Beirut
change
Room
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Room 1
SPLASH OOPSLA
Seq: A High-Performance Language for Bioinformatics
14:00 - 14:30
SPLASH OOPSLA
Generating a Fluent API with Syntax Checking from an LR Grammar
14:30 - 15:00
SPLASH OOPSLA
Derivative Grammars: A Symbolic Approach to Parsing with Derivatives
15:00 - 15:30
SPLASH SRC
Designing immersive virtual training environments for experiential learning
16:00 - 16:15
SPLASH SRC
Linear capabilities for CHERI
16:15 - 16:30
SPLASH SRC
Gradual Program Analysis
16:30 - 16:45
SPLASH SRC
Incremental Scannerless Generalized LR Parsing
16:45 - 17:00
SPLASH SRC
Debugging Support for Multi-paradigm Concurrent Programs
17:00 - 17:15
SPLASH SRC
Practical Second Futamura Projection
17:15 - 17:30
Fri 25 Oct
Displayed time zone:
Beirut
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 1
SPLASH -E
Welcome
11:00 - 11:10
SPLASH -E
Scalability of Experiential Programming Courses
11:10 - 12:00
SPLASH -E
Parallelism in Practice: Experiences Teaching Concurrency and Paralleli ...
12:00 - 12:15
SPLASH -E
Microsoft MakeCode: Embedded Programming for Education, in Blocks and T ...
12:15 - 12:30
SPLASH -E
Towards Answering "Am I On the Right Track?" Automatically Using Progra ...
14:00 - 14:30
SPLASH -E
Evaluating ProDirect Manipulation in Hour of Code
14:30 - 15:00
SPLASH -E
Experiences in Bridging from Functional to Object-Oriented Programming
15:00 - 15:15
SPLASH -E
ChocoPy: A Programming Language for Compilers Courses
15:15 - 15:30
SPLASH -E
Theia: Automatically Generating Correct Program State Visualizations
16:00 - 16:30
SPLASH -E
Lambdulus: Teaching Lambda Calculus Practically
16:30 - 17:00
SPLASH -E
Panel & Group Discussion
17:00 - 17:30
x
Thu 21 Nov 09:32