The 16th International Conference on Managed Programming Languages & Runtimes (MPLR’19, formerly ManLang) is a premier forum for presenting and discussing novel results in all aspects of managed programming languages and runtime systems, which serve as building blocks for some of the most important computing systems around, ranging from small-scale (embedded and real-time systems) to large-scale (cloud-computing and big-data platforms) and anything in between (mobile, IoT, and wearable applications).
Mon 21 OctDisplayed time zone: Beirut change
09:00 - 10:30 | |||
09:00 90mTalk | Adversarial Compilation MPLR 2019 |
10:30 - 11:00 | |||
10:30 30mCoffee break | Break SPLASH Catering |
11:00 - 12:30 | |||
11:00 30mTalk | 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 30mTalk | 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 30mTalk | WARDuino: A Dynamic WebAssembly Virtual Machine for Programming Microcontrollers MPLR 2019 DOI Authorizer link Pre-print |
12:30 - 14:00 | |||
14:00 - 15:30 | |||
14:00 30mTalk | Dynamic One-To-One Mapping of Ownership Records for STM using Versioned Weak References MPLR 2019 | ||
14:30 30mTalk | 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 30mTalk | 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 |
15:30 - 16:00 | |||
15:30 30mCoffee break | Break SPLASH Catering |
16:00 - 17:30 | |||
16:00 30mTalk | 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 30mTalk | 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 30mTalk | 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 OctDisplayed time zone: Beirut change
09:00 - 10:30 | |||
09:00 90mTalk | How did we get here and where can we go next? MPLR 2019 Laurence Tratt King's College London |
10:30 - 11:00 | |||
11:00 - 12:30 | Compilation and code manipulationMPLR 2019 at Room 1 Chair(s): Shigeru Chiba Graduate School of Information Science and Technology, The University of Tokyo | ||
11:00 30mTalk | 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 30mTalk | 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 30mTalk | 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 |
12:30 - 14:00 | |||
14:00 - 15:30 | |||
14:00 30mTalk | Performance of an OO Compute Kernel on the JVM -- Revisiting Java as a Language for Scientific Computing Applications MPLR 2019 | ||
14:30 30mTalk | 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 |
15:30 - 16:00 | |||
Accepted Papers
Call for Papers
The 16th International Conference on Managed Programming Languages & Runtimes (MPLR, formerly ManLang) is a premier forum for presenting and discussing novel results in all aspects of managed programming languages and runtime systems, which serve as building blocks for some of the most important computing systems around, ranging from small-scale (embedded and real-time systems) to large-scale (cloud-computing and big-data platforms) and anything in between (mobile, IoT, and wearable applications).
Topics
Topics of interest include but are not limited to:
Languages and Compilers
- Managed languages (e.g., Java, Scala, JavaScript, Python, Ruby, C#, F#, Clojure, Groovy, Kotlin, R, Smalltalk, Racket, Rust, Go, etc.)
- Domain-specific languages
- Language design
- Compilers and interpreters
- Type systems and program logics
- Language interoperability
- Parallelism, distribution, and concurrency
Virtual Machines
- Managed runtime systems (e.g., JVM, Dalvik VM, Android Runtime (ART), LLVM, .NET CLR, RPython, etc.)
- VM design and optimization
- VMs for mobile and embedded devices
- VMs for real-time applications
- Memory management
- Hardware/software co-design
Techniques, Tools, and Applications
- Static and dynamic program analysis
- Testing and debugging
- Refactoring
- Program understanding
- Program synthesis
- Security and privacy
- Performance analysis and monitoring
- Compiler and program verification
Do not hesitate to contact the Program Chair (irene.finocchi@uniroma1.it) if you are unsure whether a particular topic falls within the scope of MPLR’19.
Submission
Categories
MPLR 2019 accepts four types of submissions:
-
Regular research papers, which describe novel contributions involving managed language platforms (up to 12 pages excluding bibliography and appendix). Research papers will be evaluated based on their relevance, novelty, technical rigor, and contribution to the state-of-the-art.
-
Work-in-progress research papers, which describe promising new ideas but yet have less maturity than full papers (up to 6 pages excluding bibliography and appendix). When evaluating work-in-progress papers, more emphasis will be placed on novelty and the potential of the new ideas than on technical rigor and experimental results.
-
Industry and tool papers, which present technical challenges and solutions for managed language platforms in the context of deployed applications and systems (up to 6 pages excluding bibliography and appendix). Industry and tool papers will be evaluated on their relevance, usefulness, and results. Suitability for demonstration and availability will also be considered for tool papers.
-
Posters, which can be accompanied by a one-page abstract and will be evaluated on similar criteria as Work-in-progress papers. Posters can accompany any submission as a way to provide additional demonstration and discussion opportunities.
Format
Submissions must conform to the ACM SIGPLAN Conference Format “acmart”. Please, make sure that you use the latest LaTeX templates and class files, sigplan sub-format, and 10 point font (if you are using LaTeX, you will need to set the 10pt option in the \documentclass command). All submissions should be in PDF format.
Using the Word template is strongly discouraged.
Please, also ensure that your submission is legible when printed on a black and white printer. In particular, check that colors remain distinct and font sizes in figures and tables are legible.
Papers should be submitted via EasyChair at https://easychair.org/conferences/?conf=mplr2019
The list of authors should be included in the submitted manuscript, in accordance to the single blind submission policy.
Concurrent submission
MPLR 2019 submissions must describe unpublished work that is not currently submitted for publication elsewhere and must conform to the ACM Policy on Prior Publication and Simultaneous Submissions and to the SIGPLAN Republication Policy.