An efficient native function interface for Java. - Matthias Grimmer; Manuel Rigger; Lukas Stadler; Roland Schatz; Hanspeter Mössenböck (PPPJ, 2013)

An efficient approach for accessing C data structures from JavaScript. - Matthias Grimmer; Thomas Würthinger; Andreas Wöß; Hanspeter Mössenböck (ICOOOLPS@ECOOP, 2014)

High-performance language interoperability in multi-language runtimes. - Matthias Grimmer (SPLASH (Companion Volume), 2014)

TruffleC: dynamic execution of C on a Java virtual machine. - Matthias Grimmer; Manuel Rigger; Roland Schatz; Lukas Stadler; Hanspeter Mössenböck (PPPJ, 2014)

Dynamically composing languages in a modular way: supporting C extensions for dynamic languages. - Matthias Grimmer; Chris Seaton; Thomas Würthinger; Hanspeter Mössenböck (MODULARITY, 2015)

High-performance cross-language interoperability in a multi-language runtime. - Matthias Grimmer; Chris Seaton; Roland Schatz; Thomas Würthinger; Hanspeter Mössenböck (DLS, 2015)

Memory-safe Execution of C on a Java VM. - Matthias Grimmer; Roland Schatz; Chris Seaton; Thomas Würthinger; Hanspeter Mössenböck (PLAS@ECOOP, 2015)

Sulong - execution of LLVM-based languages on the JVM: position paper. - Manuel Rigger; Matthias Grimmer; Hanspeter Mössenböck (ICOOOLPS@ECOOP, 2016)

Bringing low-level languages to the JVM: efficient execution of LLVM IR on Truffle. - Manuel Rigger; Matthias Grimmer; Christian Wimmer; Thomas Würthinger; Hanspeter Mössenböck (VMIL@SPLASH, 2016)

Trace-based Register Allocation in a JIT Compiler. - Josef Eisl; Matthias Grimmer; Doug Simon; Thomas Würthinger; Hanspeter Mössenböck (PPPJ, 2016)

Practical partial evaluation for high-performance dynamic language runtimes. - Thomas Würthinger; Christian Wimmer; Christian Humer; Andreas Wöß; Lukas Stadler; Chris Seaton; Gilles Duboscq; Doug Simon; Matthias Grimmer (PLDI, 2017)

Applying Optimizations for Dynamically-typed Languages to Java. - Matthias Grimmer; Stefan Marr; Mario Kahlhofer; Christian Wimmer; Thomas Würthinger; Hanspeter Mössenböck (ManLang, 2017)

Lenient Execution of C on a Java Virtual Machine: or: How I Learned to Stop Worrying and Run the Code. - Manuel Rigger; Roland Schatz; Matthias Grimmer; Hanspeter Mössenböck (ManLang, 2017)

Sulong, and Thanks for All the Bugs: Finding Errors in C Programs by Abstracting from the Native Execution Model. - Manuel Rigger; Roland Schatz; René Mayrhofer; Matthias Grimmer; Hanspeter Mössenböck (ASPLOS, 2018)

Analytics with smart arrays: adaptive and efficient language-independent data. - Iraklis Psaroudakis; Stefan Kaestle; Matthias Grimmer; Daniel Goodman; Jean-Pierre Lozi; Tim Harris 001 (EuroSys, 2018)

Introspection for C and its Applications to Library Robustness. - Manuel Rigger; Rene Mayrhofer; Roland Schatz; Matthias Grimmer; Hanspeter Mössenböck (Art Sci. Eng. Program., 2018)

Cross-Language Interoperability in a Multi-Language Runtime. - Matthias Grimmer; Roland Schatz; Chris Seaton; Thomas Würthinger; Mikel Luján (ACM Trans. Program. Lang. Syst., 2018)