Abstract is missing.
- Shared memory protection in a multi-tenant JVMMajid Makki, Dimitri Van Landuyt, Bert Lagaisse, Wouter Joosen. 1-15 [doi]
- Cross-ISA testing of the Pharo VM: lessons learned while porting to ARMv8Guillermo Polito, Pablo Tesone, Stéphane Ducasse, Luc Fabresse, Théo Rogliano, Pierre Misse-Chanabier, Carolina Hernandez Phillips. 16-25 [doi]
- Higher-order concurrency for microcontrollersAbhiroop Sarkar, Robert Krook, Bo Joel Svensson, Mary Sheeran. 26-35 [doi]
- Virtual ADTs for portable metaprogrammingNicolas Stucki, Jonathan Immanuel Brachthäuser, Martin Odersky. 36-44 [doi]
- Specializing generic Java data structuresDan Graur, Rodrigo Bruno, Gustavo Alonso. 45-53 [doi]
- Architecture-agnostic dynamic type recoveryDaniel Pekarek, Hanspeter Mössenböck. 54-60 [doi]
- Profiling code cache behaviour via eventsPablo Tesone, Guillermo Polito, Stéphane Ducasse. 61-69 [doi]
- Low-overhead multi-language dynamic taint analysis on managed runtimes through speculative optimizationJacob Kreindl, Daniele Bonetta, Lukas Stadler, David Leopoldseder, Hanspeter Mössenböck. 70-87 [doi]
- Tracing and its observer effect on concurrencyIndigo Orton, Alan Mycroft. 88-96 [doi]
- Generation of TypeScript declaration files from JavaScript codeFernando Cristiani, Peter Thiemann 0001. 97-112 [doi]
- LLJava live at the loop: a case for heteroiconic staged meta-programmingBaltasar Trancón-y-Widemann, Markus Lepper 0001. 113-126 [doi]
- Using machine learning to predict the code size impact of duplication heuristics in a dynamic compilerRaphael Mosaner, David Leopoldseder, Lukas Stadler, Hanspeter Mössenböck. 127-135 [doi]