researchr
explore
Tags
Journals
Conferences
Authors
Profiles
Groups
calendar
New Conferences
Events
Deadlines
search
search
You are not signed in
Sign in
Sign up
Links
Filter by Year
[+]
OR
AND
NOT
1
2002
2003
2004
2006
2007
2008
2009
2010
2011
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
Filter by Tag
[+]
OR
AND
NOT
1
C++
Java
Meta-Environment
analysis
architecture
code generation
design
e-science
meta-model
meta-objects
mobile
open-source
optimization
principles
programming
rule-based
source-to-source
systematic-approach
teaching
testing
Filter by Author
[+]
OR
AND
NOT
1
Andreas Gal
Chandra Krintz
Christian Wimmer
Christos Kotselidis
Daniele Bonetta
David Leopoldseder
Foivos S. Zakkak
Giacomo Cabri
Hanspeter Mössenböck
Jacob Kreindl
Jeremy Singer
Lorenzo Bettini
Lukas Stadler
Matthias Hauswirth
Michael Franz
Philippe Moret
Stefan Marr
Thomas Würthinger
Vivek Sarkar
Walter Binder
Filter by Top terms
[+]
OR
AND
NOT
1
analysis
applications
code
compiler
data
dynamic
efficient
framework
international
java
language
languages
machine
memory
performance
proceedings
programming
programs
using
virtual
Tags
managed languages, runtime systems, programming languages, software engineering
PPPJ (PPPJ)
Editions
Publications
Viewing Publication 1 - 100 from 442
2023
Capable VMs Project Overview (Poster Abstract)
Jacob Bramley
,
Dejice Jacob
,
Andrei Lascu
,
Duncan Lowther
,
Jeremy Singer
,
Laurence Tratt
.
PPPJ 2023
:
183-184
[doi]
Proceedings of the 20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, MPLR 2023, Cascais, Portugal, 22 October 2023
Rodrigo Bruno
,
Eliot Moss
, editors,
ACM,
2023.
[doi]
Don't Trust Your Profiler: An Empirical Study on the Precision and Accuracy of Java Profilers
Humphrey Burchell
,
Octave Larose
,
Sophie Kaleba
,
Stefan Marr
.
PPPJ 2023
:
100-113
[doi]
Don't Trust Your Profiler: An Empirical Study on the Precision and Accuracy of Java Profilers (Poster Abstract)
Humphrey Burchell
,
Octave Larose
,
Sophie Kaleba
,
Stefan Marr
.
PPPJ 2023
:
181-182
[doi]
Evaluating YJIT's Performance in a Production Context: A Pragmatic Approach
Maxime Chevalier-Boisvert
,
Takashi Kokubun
,
Noah Gibbs
,
Si Xing (Alan) Wu
,
Aaron Patterson
,
Jemma Issroff
.
PPPJ 2023
:
20-33
[doi]
CacheIR: The Benefits of a Structured Representation for Inline Caches
Jan de Mooij
,
Matthew Gaudet
,
Iain Ireland
,
Nathan Henderson
,
José Nelson Amaral
.
PPPJ 2023
:
34-46
[doi]
Unified Shared Memory: Friend or Foe? Understanding the Implications of Unified Memory on Managed Heaps
Juan Fumero
,
Florin Blanaru
,
Athanasios Stratikopoulos
,
Steve Dohrmann
,
Sandhya Viswanathan
,
Christos Kotselidis
.
PPPJ 2023
:
143-157
[doi]
Generating Java Interfaces for Accessing Foreign Objects in GraalVM (Work in Progress)
Julian Garn
,
Florian Angerer
,
Hanspeter Mössenböck
.
PPPJ 2023
:
173-178
[doi]
Improving Garbage Collection Observability with Performance Tracing
Claire Huang
,
Stephen M. Blackburn
,
Zixian Cai
.
PPPJ 2023
:
85-99
[doi]
CloudJIT: A Just-in-Time FaaS Optimizer (Work in Progress)
Serhii Ivanenko
,
Rodrigo Bruno
,
Jovan Stevanovic
,
Luís Veiga
,
Vojin Jovanovic
.
PPPJ 2023
:
12-19
[doi]
CloudJIT: A Just-in-Time FaaS Optimizer (Poster Abstract)
Serhii Ivanenko
,
Rodrigo Bruno
,
Jovan Stevanovic
,
Luís Veiga
,
Vojin Jovanovic
.
PPPJ 2023
:
180
[doi]
Comparing Rapid Type Analysis with Points-To Analysis in GraalVM Native Image
David Kozak
,
Vojin Jovanovic
,
Codrut Stancu
,
Tomás Vojnar
,
Christian Wimmer
.
PPPJ 2023
:
129-142
[doi]
Beyond RSS: Towards Intelligent Dynamic Memory Management (Work in Progress)
Christos Panagiotis Lamprakos
,
Sotirios Xydis
,
Peter Kourzanov
,
Manu Perumkunnil
,
Francky Catthoor
,
Dimitrios Soudris
.
PPPJ 2023
:
158-164
[doi]
Morello MicroPython: A Python Interpreter for CHERI
Duncan Lowther
,
Dejice Jacob
,
Jeremy Singer
.
PPPJ 2023
:
62-69
[doi]
A Multifaceted Memory Analysis of Java Benchmarks
Orion Papadakis
,
Andreas Andronikakis
,
Nikos Foutris
,
Michail Papadimitriou
,
Athanasios Stratikopoulos
,
Foivos S. Zakkak
,
Polychronis Xekalakis
,
Christos Kotselidis
.
PPPJ 2023
:
70-84
[doi]
Towards Safe HPC: Productivity and Performance via Rust Interfaces for a Distributed C++ Actors Library (Work in Progress)
John Parrish
,
Nicole Wren
,
Tsz Hang Kiang
,
Akihiro Hayashi
,
Jeffrey Young 0001
,
Vivek Sarkar
.
PPPJ 2023
:
165-172
[doi]
Diagnosing Compiler Performance by Comparing Optimization Decisions
Andrej Pecimúth
,
David Leopoldseder
,
Petr Tuma 0001
.
PPPJ 2023
:
47-61
[doi]
Diagnosing Compiler Performance by Comparing Optimization Decisions (Poster Abstract)
Andrej Pecimúth
,
David Leopoldseder
,
Petr Tuma 0001
.
PPPJ 2023
:
179
[doi]
On the Applicability of Annotation-Based Source Code Modification in Kotlin (Work in Progress)
Daniel Pfeffer
,
Markus Weninger
.
PPPJ 2023
:
2-11
[doi]
Is Wasm Becoming Garbage? (Keynote)
Andreas Rossberg
.
PPPJ 2023
:
1
[doi]
Heap Size Adjustment with CPU Control
Sanaz Tavakoli-Someh
,
Marina Shimchenko
,
Erik Österlund
,
Rodrigo Bruno
,
Paulo Ferreira 0001
,
Tobias Wrigstad
.
PPPJ 2023
:
114-128
[doi]
2022
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, MPLR 2022, Brussels, Belgium, September 14-15, 2022
Elisa Gonzalez Boix
,
Tobias Wrigstad
, editors,
ACM,
2022.
[doi]
Porting a JIT Compiler to RISC-V: Challenges and Opportunities
Quentin Ducasse
,
Guillermo Polito
,
Pablo Tesone
,
Pascal Cotret
,
Loïc Lagadec
.
PPPJ 2022
:
112-118
[doi]
SecSharp: Towards Efficient Trusted Execution in Managed Languages (Work in Progress)
Gilang Mentari Hamidy
,
Pieter Philippaerts
,
Wouter Joosen
.
PPPJ 2022
:
119-127
[doi]
Boehm-Demers-Weiser Garbage Collection on Morello
Dejice Jacob
,
Jeremy Singer
.
PPPJ 2022
:
150-151
[doi]
Automatically Transforming Arrays to Columnar Storage at Run Time✱
Sebastian Kloibhofer
,
Lukas Makor
,
David Leopoldseder
,
Daniele Bonetta
,
Lukas Stadler
,
Hanspeter Mössenböck
.
PPPJ 2022
:
141-143
[doi]
Dynamic Taint Analysis with Label-Defined Semantics
Jacob Kreindl
,
Daniele Bonetta
,
Lukas Stadler
,
David Leopoldseder
,
Hanspeter Mössenböck
.
PPPJ 2022
:
64-84
[doi]
Polyglot, Label-Defined Dynamic Taint Analysis in TruffleTaint
Jacob Kreindl
,
Daniele Bonetta
,
David Leopoldseder
,
Lukas Stadler
,
Hanspeter Mössenböck
.
PPPJ 2022
:
152-153
[doi]
Event-Based Out-of-Place Debugging
Tom Lauwaerts
,
Carlos Rojas Castillo
,
Robbert Gurdeep Singh
,
Matteo Marra
,
Christophe Scholliers
,
Elisa Gonzalez Boix
.
PPPJ 2022
:
85-97
[doi]
Automatic Array Transformation to Columnar Storage at Run Time
Lukas Makor
,
Sebastian Kloibhofer
,
David Leopoldseder
,
Daniele Bonetta
,
Lukas Stadler
,
Hanspeter Mössenböck
.
PPPJ 2022
:
16-28
[doi]
Machine-Learning-Based Self-Optimizing Compiler Heuristics✱
Raphael Mosaner
,
David Leopoldseder
,
Wolfgang Kisling
,
Lukas Stadler
,
Hanspeter Mössenböck
.
PPPJ 2022
:
98-111
[doi]
Compressed Forwarding Tables Reconsidered
Jonas Norlinder
,
Erik Österlund
,
Tobias Wrigstad
.
PPPJ 2022
:
45-63
[doi]
Selecting Semi-permanent Object Candidates in Dynamically-Typed Reflective Languages
Nahuel Palumbo
,
Pablo Tesone
,
Guillermo Polito
,
Stéphane Ducasse
.
PPPJ 2022
:
149
[doi]
Characterizing WebAssembly Bytecode
Yuxin Qin
,
Dejice Jacob
,
Jeremy Singer
.
PPPJ 2022
:
147-148
[doi]
Analyzing the Cost of Safety for Vectorized Bytecode in Dynamically-Typed Languages
Nicolás Rainhart
,
Guillermo Polito
,
Pablo Tesone
,
Stéphane Ducasse
.
PPPJ 2022
:
140
[doi]
Better Understanding the Costs and Benefits of Automatic Memory Management
Kunal Sareen
,
Stephen Michael Blackburn
.
PPPJ 2022
:
29-44
[doi]
On JavaScript Ahead-of-Time Compilation Performance (Keynote)
Manuel Serrano
.
PPPJ 2022
:
1
[doi]
Analysing and Predicting Energy Consumption of Garbage Collectors in OpenJDK
Marina Shimchenko
,
Mihail Popov
,
Tobias Wrigstad
.
PPPJ 2022
:
3-15
[doi]
Performance Optimizations in the.NET GC (Keynote)
Maoni Stephens
.
PPPJ 2022
:
2
[doi]
BestGC: An Automatic GC Selector Software
Sanaz Tavakolisomeh
,
Rodrigo Bruno
,
Paulo Ferreira 0001
.
PPPJ 2022
:
144-146
[doi]
Towards a Model Checking Framework for a New Collector Framework
Bochen Xu
,
Eliot Moss
,
Stephen M. Blackburn
.
PPPJ 2022
:
128-139
[doi]
2021
Generation of TypeScript declaration files from JavaScript code
Fernando Cristiani
,
Peter Thiemann 0001
.
PPPJ 2021
:
97-112
[doi]
Specializing generic Java data structures
Dan Graur
,
Rodrigo Bruno
,
Gustavo Alonso
.
PPPJ 2021
:
45-53
[doi]
Low-overhead multi-language dynamic taint analysis on managed runtimes through speculative optimization
Jacob Kreindl
,
Daniele Bonetta
,
Lukas Stadler
,
David Leopoldseder
,
Hanspeter Mössenböck
.
PPPJ 2021
:
70-87
[doi]
MPLR '21: 18th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, Münster, Germany, September 29-30, 2021
Herbert Kuchen
,
Jeremy Singer
, editors,
ACM,
2021.
[doi]
Shared memory protection in a multi-tenant JVM
Majid Makki
,
Dimitri Van Landuyt
,
Bert Lagaisse
,
Wouter Joosen
.
PPPJ 2021
:
1-15
[doi]
Using machine learning to predict the code size impact of duplication heuristics in a dynamic compiler
Raphael Mosaner
,
David Leopoldseder
,
Lukas Stadler
,
Hanspeter Mössenböck
.
PPPJ 2021
:
127-135
[doi]
Tracing and its observer effect on concurrency
Indigo Orton
,
Alan Mycroft
.
PPPJ 2021
:
88-96
[doi]
Architecture-agnostic dynamic type recovery
Daniel Pekarek
,
Hanspeter Mössenböck
.
PPPJ 2021
:
54-60
[doi]
Cross-ISA testing of the Pharo VM: lessons learned while porting to ARMv8
Guillermo Polito
,
Pablo Tesone
,
Stéphane Ducasse
,
Luc Fabresse
,
Théo Rogliano
,
Pierre Misse-Chanabier
,
Carolina Hernandez Phillips
.
PPPJ 2021
:
16-25
[doi]
Higher-order concurrency for microcontrollers
Abhiroop Sarkar
,
Robert Krook
,
Bo Joel Svensson
,
Mary Sheeran
.
PPPJ 2021
:
26-35
[doi]
Virtual ADTs for portable metaprogramming
Nicolas Stucki
,
Jonathan Immanuel Brachthäuser
,
Martin Odersky
.
PPPJ 2021
:
36-44
[doi]
Profiling code cache behaviour via events
Pablo Tesone
,
Guillermo Polito
,
Stéphane Ducasse
.
PPPJ 2021
:
61-69
[doi]
LLJava live at the loop: a case for heteroiconic staged meta-programming
Baltasar Trancón-y-Widemann
,
Markus Lepper 0001
.
PPPJ 2021
:
113-126
[doi]
2020
Hardware support for managed languages: an old idea whose time has finally come? (keynote)
Martin Maas 0001
.
PPPJ 2020
:
2
[doi]
From causality to stability: understanding and reducing meta-data in CRDTs
Jim Bauwens
,
Elisa Gonzalez Boix
.
PPPJ 2020
:
3-14
[doi]
Garbage collection: implementation, innovation, performance, and security (keynote)
Stephen M. Blackburn
.
PPPJ 2020
:
1
[doi]
SymJEx: symbolic execution on the GraalVM
Sebastian Kloibhofer
,
Thomas Pointhuber
,
Maximilian Heisinger
,
Hanspeter Mössenböck
,
Lukas Stadler
,
David Leopoldseder
.
PPPJ 2020
:
63-72
[doi]
Multi-language dynamic taint analysis in a polyglot virtual machine
Jacob Kreindl
,
Daniele Bonetta
,
Lukas Stadler
,
David Leopoldseder
,
Hanspeter Mössenböck
.
PPPJ 2020
:
15-29
[doi]
MPLR '20: 17th International Conference on Managed Programming Languages and Runtimes, Virtual Event, UK, November 4-6, 2020
Stefan Marr
, editor,
ACM,
2020.
[doi]
You can't hide you can't run: a performance assessment of managed applications on a NUMA machine
Orion Papadakis
,
Foivos S. Zakkak
,
Nikos Foutris
,
Christos Kotselidis
.
PPPJ 2020
:
80-88
[doi]
trcview: interactive architecture agnostic execution trace analysis
Daniel Pekarek
,
Hanspeter Mössenböck
.
PPPJ 2020
:
89-97
[doi]
Efficient dispatch of multi-object polymorphic call sites in contextual role-oriented programming languages
Lars Schütze
,
Jerónimo Castrillón
.
PPPJ 2020
:
52-62
[doi]
Transparent acceleration of Java-based deep learning engines
Athanasios Stratikopoulos
,
Mihai-Cristian Olteanu
,
Ian Vaughan
,
Zoran Sevarac
,
Nikos Foutris
,
Juan Fumero
,
Christos Kotselidis
.
PPPJ 2020
:
73-79
[doi]
Efficient, near complete, and often sound hybrid dynamic data race prediction
Martin Sulzmann
,
Kai Stadtmüller
.
PPPJ 2020
:
30-51
[doi]
2019
A type system for data independence of loop iterations in a directive-based PGAS language
Tatsuya Abe 0001
.
PPPJ 2019
:
50-62
[doi]
Asynchronous snapshots of actor systems for latency-sensitive applications
Dominik Aumayr
,
Stefan Marr
,
Elisa Gonzalez Boix
,
Hanspeter Mössenböck
.
PPPJ 2019
:
157-171
[doi]
Static TypeScript: an implementation of a static compiler for the TypeScript language
Thomas Ball
,
Peli de Halleux
,
Michal Moskal
.
PPPJ 2019
:
105-116
[doi]
Dynamic one-to-one mapping of ownership records for STM using versioned weak references
Martin Bättig
,
Thomas R. Gross
.
PPPJ 2019
:
37-49
[doi]
Hosting OpenMP programs on Java virtual machines
Swapnil Gaikwad
,
Andy Nisbet
,
Mikel Luján
.
PPPJ 2019
:
63-71
[doi]
An analysis of call-site patching without strong hardware support for self-modifying-code
Tim Hartley
,
Foivos S. Zakkak
,
Christos Kotselidis
,
Mikel Luján
.
PPPJ 2019
:
131-143
[doi]
Proceedings of the 16th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes, MPLR 2019, Athens, Greece, October 21-22, 2019
Antony L. Hosking
,
Irene Finocchi
, editors,
ACM,
2019.
[doi]
Towards efficient, multi-language dynamic taint analysis
Jacob Kreindl
,
Daniele Bonetta
,
Hanspeter Mössenböck
.
PPPJ 2019
:
85-94
[doi]
Performance of an OO compute kernel on the JVM: revisiting Java as a language for scientific computing applications
Malin Källén
,
Tobias Wrigstad
.
PPPJ 2019
:
144-156
[doi]
Supporting on-stack replacement in unstructured languages by loop reconstruction and extraction
Raphael Mosaner
,
David Leopoldseder
,
Manuel Rigger
,
Roland Schatz
,
Hanspeter Mössenböck
.
PPPJ 2019
:
1-13
[doi]
GraalSqueak: toward a smalltalk-based tooling platform for polyglot programming
Fabio Niephaus
,
Tim Felgentreff
,
Robert Hirschfeld
.
PPPJ 2019
:
14-26
[doi]
PorcE: a deparallelizing compiler
Arthur Michener Peters
,
John A. Thywissen
,
Christopher J. Rossbach
.
PPPJ 2019
:
117-130
[doi]
WARDuino: a dynamic WebAssembly virtual machine for programming microcontrollers
Robbert Gurdeep Singh
,
Christophe Scholliers
.
PPPJ 2019
:
27-36
[doi]
Predicting all data race pairs for a specific schedule
Martin Sulzmann
,
Kai Stadtmüller
.
PPPJ 2019
:
72-84
[doi]
Detection of suspicious time windows in memory monitoring
Markus Weninger
,
Elias Gander
,
Hanspeter Mössenböck
.
PPPJ 2019
:
95-104
[doi]
2018
Efficient and deterministic record & replay for actor languages
Dominik Aumayr
,
Stefan Marr
,
Clément Béra
,
Elisa Gonzalez Boix
,
Hanspeter Mössenböck
.
PPPJ 2018
:
[doi]
Run-time program-specific phase prediction for python programs
Meng-Chieh Chiu
,
Eliot Moss
.
PPPJ 2018
:
[doi]
Exploiting high-performance heterogeneous hardware for Java programs using graal
James Clarkson
,
Juan Fumero
,
Michail Papadimitriou
,
Foivos S. Zakkak
,
Maria Xekalaki
,
Christos Kotselidis
,
Mikel Luján
.
PPPJ 2018
:
[doi]
Parallel trace register allocation
Josef Eisl
,
David Leopoldseder
,
Hanspeter Mössenböck
.
PPPJ 2018
:
[doi]
Software vector chaining
M. Anton Ertl
.
PPPJ 2018
:
[doi]
Performance analysis for languages hosted on the truffle framework
Swapnil Gaikwad
,
Andy Nisbet
,
Mikel Luján
.
PPPJ 2018
:
[doi]
Towards a framework for stochastic performance optimizations in compilers and interpreters: an architecture overview
Oliver Krauss
.
PPPJ 2018
:
[doi]
Debugging native extensions of dynamic languages
Jacob Kreindl
,
Manuel Rigger
,
Hanspeter Mössenböck
.
PPPJ 2018
:
[doi]
Alto: lightweight VMs using virtualization-aware managed runtimes
James Larisch
,
James Mickens
,
Eddie Kohler
.
PPPJ 2018
:
[doi]
Fast-path loop unrolling of non-counted loops to enable subsequent compiler optimizations
David Leopoldseder
,
Roland Schatz
,
Lukas Stadler
,
Manuel Rigger
,
Thomas Würthinger
,
Hanspeter Mössenböck
.
PPPJ 2018
:
[doi]
Specializing ropes for ruby
Kevin Menard
,
Chris Seaton
,
Benoit Daloze
.
PPPJ 2018
:
[doi]
Redundancy elimination in the presence of split class initialization
Artur Pilipenko
,
Oleg Pliss
.
PPPJ 2018
:
[doi]
GUARDIA: specification and enforcement of javascript security policies without VM modifications
Angel Luis Scull Pupo
,
Jens Nicolay
,
Elisa Gonzalez Boix
.
PPPJ 2018
:
[doi]
Sparse matrices on the web: characterizing the performance and optimal format selection of sparse matrix-vector multiplication in javascript and webassembly
Prabhjot Sandhu
,
David Herrera
,
Laurie J. Hendren
.
PPPJ 2018
:
[doi]
A blast from the past: online time-travel debugging with BITE
Stefan Schulz
,
Christoph Bockisch
.
PPPJ 2018
:
[doi]
Defining a high-level programming model for emerging NVRAM technologies
Thomas Shull
,
Jian Huang
,
Josep Torrellas
.
PPPJ 2018
:
[doi]
Proceedings of the 15th International Conference on Managed Languages & Runtimes, ManLang 2018, Linz, Austria, September 12-14, 2018
Eli Tilevich
,
Hanspeter Mössenböck
, editors,
ACM,
2018.
[doi]
Specializing a meta-interpreter: JIT compilation of Dynsem specifications on the Graal VM
Vlad A. Vergu
,
Eelco Visser
.
PPPJ 2018
:
[doi]
Utilizing object reference graphs and garbage collection roots to detect memory leaks in offline memory monitoring
Markus Weninger
,
Elias Gander
,
Hanspeter Mössenböck
.
PPPJ 2018
:
[doi]
2017
Proceedings of the 14th International Conference on Managed Languages and Runtimes, ManLang 2017, Prague, Czech Republic, September 27 - 29, 2017
ACM,
2017.
[doi]
Sign in
or
sign up
to see more results.