Powered by
19th International Conference on Managed Programming Languages and Runtimes (MPLR 2022), September 14–15, 2022,
Brussels, Belgium
Frontmatter
Title Page
Article: mplr22foreword-fm000-p (type: Frontmatter) doi:
Organization
Article: mplr22foreword-fm002-p (type: Frontmatter) doi:
Keynotes
Papers
Analysing and Predicting Energy Consumption of Garbage Collectors in OpenJDK
Marina Shimchenko,
Mihail Popov, and
Tobias Wrigstad
(Uppsala University, Sweden; Inria, France)
@InProceedings{MPLR22p3,
author = {Marina Shimchenko and Mihail Popov and Tobias Wrigstad},
title = {Analysing and Predicting Energy Consumption of Garbage Collectors in OpenJDK},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {3-2},
doi = {10.1145/3546918.3546925},
year = {2022},
}
Publisher's Version
Article: mplr22main-p69-p (type: Full Paper) doi:10.1145/3546918.3546925
Automatic Array Transformation to Columnar Storage at Run Time
Lukas Makor,
Sebastian Kloibhofer,
David Leopoldseder,
Daniele Bonetta,
Lukas Stadler, and
Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Austria; Oracle Labs, Netherlands)
@InProceedings{MPLR22p28,
author = {Lukas Makor and Sebastian Kloibhofer and David Leopoldseder and Daniele Bonetta and Lukas Stadler and Hanspeter Mössenböck},
title = {Automatic Array Transformation to Columnar Storage at Run Time},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {28-27},
doi = {10.1145/3546918.3546919},
year = {2022},
}
Publisher's Version
Article: mplr22main-p12-p (type: Full Paper) doi:10.1145/3546918.3546919
Compressed Forwarding Tables Reconsidered
Jonas Norlinder,
Erik Österlund, and
Tobias Wrigstad
(Uppsala University, Sweden; Oracle, Sweden)
@InProceedings{MPLR22p78,
author = {Jonas Norlinder and Erik Österlund and Tobias Wrigstad},
title = {Compressed Forwarding Tables Reconsidered},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {78-77},
doi = {10.1145/3546918.3546928},
year = {2022},
}
Publisher's Version
Published Artifact
Artifacts Available
Article: mplr22main-p87-p (type: Full Paper) doi:10.1145/3546918.3546928
Dynamic Taint Analysis with Label-Defined Semantics
Jacob Kreindl,
Daniele Bonetta,
Lukas Stadler,
David Leopoldseder, and
Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, USA; Oracle Labs, Austria)
@InProceedings{MPLR22p103,
author = {Jacob Kreindl and Daniele Bonetta and Lukas Stadler and David Leopoldseder and Hanspeter Mössenböck},
title = {Dynamic Taint Analysis with Label-Defined Semantics},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {103-102},
doi = {10.1145/3546918.3546927},
year = {2022},
}
Publisher's Version
Article: mplr22main-p79-p (type: Full Paper) doi:10.1145/3546918.3546927
Event-Based Out-of-Place Debugging
Tom Lauwaerts,
Carlos Rojas Castillo,
Robbert Gurdeep Singh,
Matteo Marra,
Christophe Scholliers, and
Elisa Gonzalez Boix
(Universiteit Gent, Belgium; Vrije Universiteit Brussel, Belgium)
@InProceedings{MPLR22p128,
author = {Tom Lauwaerts and Carlos Rojas Castillo and Robbert Gurdeep Singh and Matteo Marra and Christophe Scholliers and Elisa Gonzalez Boix},
title = {Event-Based Out-of-Place Debugging},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {128-127},
doi = {10.1145/3546918.3546920},
year = {2022},
}
Publisher's Version
Article: mplr22main-p19-p (type: Full Paper) doi:10.1145/3546918.3546920
Machine-Learning-Based Self-Optimizing Compiler Heuristics
Raphael Mosaner,
David Leopoldseder,
Wolfgang Kisling,
Lukas Stadler, and
Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Austria)
@InProceedings{MPLR22p153,
author = {Raphael Mosaner and David Leopoldseder and Wolfgang Kisling and Lukas Stadler and Hanspeter Mössenböck},
title = {Machine-Learning-Based Self-Optimizing Compiler Heuristics},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {153-152},
doi = {10.1145/3546918.3546921},
year = {2022},
}
Publisher's Version
Article: mplr22main-p39-p (type: Full Paper) doi:10.1145/3546918.3546921
Porting a JIT Compiler to RISC-V: Challenges and Opportunities
Quentin Ducasse,
Guillermo Polito,
Pablo Tesone,
Pascal Cotret, and
Loïc Lagadec
(ENSTA Bretagne, France; University of Lille, France; CNRS, France; Inria, France; Centrale Lille, France; CRIStAL, France)
@InProceedings{MPLR22p178,
author = {Quentin Ducasse and Guillermo Polito and Pablo Tesone and Pascal Cotret and Loïc Lagadec},
title = {Porting a JIT Compiler to RISC-V: Challenges and Opportunities},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {178-177},
doi = {10.1145/3546918.3546924},
year = {2022},
}
Publisher's Version
Article: mplr22main-p58-p (type: Full Paper) doi:10.1145/3546918.3546924
 | Corrigendum: Corrigendum to "Porting a JIT Compiler to RISC-V: Challenges and Opportunities" by Ducasse et al., Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes (MPLR '22). |
SecSharp: Towards Efficient Trusted Execution in Managed Languages (Work in Progress)
Gilang Mentari Hamidy,
Pieter Philippaerts, and
Wouter Joosen
(KU Leuven, Belgium)
@InProceedings{MPLR22p203,
author = {Gilang Mentari Hamidy and Pieter Philippaerts and Wouter Joosen},
title = {SecSharp: Towards Efficient Trusted Execution in Managed Languages (Work in Progress)},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {203-202},
doi = {10.1145/3546918.3546922},
year = {2022},
}
Publisher's Version
Article: mplr22main-p46-p (type: Full Paper (6 pages + appendix + references)) doi:10.1145/3546918.3546922
Towards a Model Checking Framework for a New Collector Framework
Bochen Xu,
Eliot Moss, and
Stephen M. Blackburn
(University of Massachusetts at Amherst, USA; Google, Australia)
@InProceedings{MPLR22p228,
author = {Bochen Xu and Eliot Moss and Stephen M. Blackburn},
title = {Towards a Model Checking Framework for a New Collector Framework},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {228-227},
doi = {10.1145/3546918.3546923},
year = {2022},
}
Publisher's Version
Article: mplr22main-p54-p (type: Full Paper) doi:10.1145/3546918.3546923
Posters
Analyzing the Cost of Safety for Vectorized Bytecode in Dynamically-Typed Languages
Nicolás Rainhart,
Guillermo Polito,
Pablo Tesone, and
Stéphane Ducasse
(University of Lille, France; Inria, France; CNRS, France; Centrale Lille, France; CRIStAL, France; Pharo Consortium, France)
@InProceedings{MPLR22p253,
author = {Nicolás Rainhart and Guillermo Polito and Pablo Tesone and Stéphane Ducasse},
title = {Analyzing the Cost of Safety for Vectorized Bytecode in Dynamically-Typed Languages},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {253-252},
doi = {10.1145/3546918.3560803},
year = {2022},
}
Publisher's Version
Article: mplr22posters-p9-p (type: Poster (2 Pages + References)) doi:10.1145/3546918.3560803
Automatically Transforming Arrays to Columnar Storage at Run Time
Sebastian Kloibhofer,
Lukas Makor,
David Leopoldseder,
Daniele Bonetta,
Lukas Stadler, and
Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Austria; Oracle Labs, Netherlands)
@InProceedings{MPLR22p256,
author = {Sebastian Kloibhofer and Lukas Makor and David Leopoldseder and Daniele Bonetta and Lukas Stadler and Hanspeter Mössenböck},
title = {Automatically Transforming Arrays to Columnar Storage at Run Time},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {256-255},
doi = {10.1145/3546918.3560805},
year = {2022},
}
Publisher's Version
Article: mplr22posters-p24-p (type: Poster (2 Pages + References)) doi:10.1145/3546918.3560805
BestGC: An Automatic GC Selector Software
Sanaz Tavakolisomeh,
Rodrigo Bruno, and
Paulo Ferreira
(University of Oslo, Norway; INESC-ID, Portugal; University of Lisbon, Portugal)
@InProceedings{MPLR22p259,
author = {Sanaz Tavakolisomeh and Rodrigo Bruno and Paulo Ferreira},
title = {BestGC: An Automatic GC Selector Software},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {259-258},
doi = {10.1145/3546918.3560804},
year = {2022},
}
Publisher's Version
Article: mplr22posters-p16-p (type: Poster (2 Pages + References)) doi:10.1145/3546918.3560804
Characterizing WebAssembly Bytecode
Yuxin Qin,
Dejice Jacob, and
Jeremy Singer
(University of Glasgow, UK)
@InProceedings{MPLR22p262,
author = {Yuxin Qin and Dejice Jacob and Jeremy Singer},
title = {Characterizing WebAssembly Bytecode},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {262-261},
doi = {10.1145/3546918.3560809},
year = {2022},
}
Publisher's Version
Article: mplr22posters-p90-p (type: Poster (2 Pages + References)) doi:10.1145/3546918.3560809
Selecting Semi-permanent Object Candidates in Dynamically-Typed Reflective Languages
Nahuel Palumbo,
Pablo Tesone,
Guillermo Polito, and
Stéphane Ducasse
(University of Lille, France; Inria, France; CNRS, France; Centrale Lille, France; CRIStAL, France; Pharo Consortium, France)
@InProceedings{MPLR22p265,
author = {Nahuel Palumbo and Pablo Tesone and Guillermo Polito and Stéphane Ducasse},
title = {Selecting Semi-permanent Object Candidates in Dynamically-Typed Reflective Languages},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {265-264},
doi = {10.1145/3546918.3560806},
year = {2022},
}
Publisher's Version
Article: mplr22posters-p83-p (type: Poster (2 Pages + References)) doi:10.1145/3546918.3560806
Demonstrations
Polyglot, Label-Defined Dynamic Taint Analysis in TruffleTaint
Jacob Kreindl,
Daniele Bonetta,
Lukas Stadler,
David Leopoldseder, and
Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Netherlands; Oracle Labs, Austria)
@InProceedings{MPLR22p270,
author = {Jacob Kreindl and Daniele Bonetta and Lukas Stadler and David Leopoldseder and Hanspeter Mössenböck},
title = {Polyglot, Label-Defined Dynamic Taint Analysis in TruffleTaint},
booktitle = {Proc.\ MPLR},
publisher = {ACM},
pages = {270-269},
doi = {10.1145/3546918.3560807},
year = {2022},
}
Publisher's Version
Article: mplr22demos-p60-p (type: Demonstration) doi:10.1145/3546918.3560807
proc time: 0.05