Powered by
19th International Conference on Managed Programming Languages and Runtimes (MPLR 2022), September 14–15, 2022,
Brussels, Belgium
Frontmatter
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
proc time: 0.7