| 2026 | CGO | Partial-Evaluation Templates: Accelerating Partial Evaluation with Pre-compiled Templates. | Florian Huemer, Aleksandar Prokopec, David Leopoldseder, Raphael Mosaner, Hanspeter Mssenbck |
| 2025 | ECOOP | Profile-Guided Field Externalization in an Ahead-Of-Time Compiler. | Sebastian Kloibhofer, Lukas Makor, Peter Hofer, David Leopoldseder, Hanspeter Mssenbck |
| 2024 | ECOOP | Taking a Closer Look: An Outlier-Driven Approach to Compilation-Time Optimization. | Florian Huemer, David Leopoldseder, Aleksandar Prokopec, Raphael Mosaner, Hanspeter Mssenbck |
| 2022 | OOPSLA | Improving Vectorization Heuristics in a Dynamic Compiler with Machine Learning Models. | Raphael Mosaner, Gerg Barany, David Leopoldseder, Hanspeter Mssenbck |
| 2021 | DLS | CompGen: generation of fast JIT compilers in a multi-language VM. | Florian Latifi, David Leopoldseder, Christian Wimmer, Hanspeter Mssenbck |
| 2020 | ICSE | Towards Knowledge-guided Genetic Improvement. | Oliver Krauss, Hanspeter Mssenbck, Michael Affenzeller |
| 2020 | VISSOFT | Memory Cities: Visualizing Heap Memory Evolution Using the Software City Metaphor. | Markus Weninger, Lukas Makor, Hanspeter Mssenbck |
| 2019 | CSEDU | Promoting Talents for Computer Science. | Sara Hinterplattner, Barbara Sabitzer, Heike Demarle-Meusel, Hanspeter Mssenbck |
| 2019 | ICSE | Mining patterns from genetic improvement experiments. | Oliver Krauss, Hanspeter Mssenbck, Michael Affenzeller |
| 2018 | ASPLOS | 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 Mssenbck |
| 2018 | CGO | Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations. | David Leopoldseder, Lukas Stadler, Thomas Wrthinger, Josef Eisl, Doug Simon, Hanspeter Mssenbck |
| 2018 | GECCO | Dynamic fitness functions for genetic improvement in compilers and interpreters. | Oliver Krauss, Hanspeter Mssenbck, Michael Affenzeller |
| 2018 | NSS | Context-Aware Failure-Oblivious Computing as a Means of Preventing Buffer Overflows. | Manuel Rigger, Daniel Pekarek, Hanspeter Mssenbck |
| 2018 | OOPSLA | A cost model for a graph-based intermediate-representation in a dynamic compiler. | David Leopoldseder, Lukas Stadler, Manuel Rigger, Thomas Wrthinger, Hanspeter Mssenbck |
| 2018 | QRS | Using Crash Frequency Analysis to Identify Error-Prone Software Technologies in Multi-System Monitoring. | Andreas Schrgenhumer, Mario Kahlhofer, Hanspeter Mssenbck, Paul Grnbacher |
| 2018 | VEE | An Analysis of x86-64 Inline Assembly in C Programs. | Manuel Rigger, Stefan Marr, Stephen Kell, David Leopoldseder, Hanspeter Mssenbck |
| 2017 | DLS | A concurrency-agnostic protocol for multi-paradigm concurrent debugging tools. | Stefan Marr, Carmen Torres Lopez, Dominik Aumayr, Elisa Gonzalez Boix, Hanspeter Mssenbck |
| 2016 | DLS | Cross-language compiler benchmarking: are we fast yet? | Stefan Marr, Benoit Daloze, Hanspeter Mssenbck |
| 2016 | ECOOP | Sulong - execution of LLVM-based languages on the JVM: position paper. | Manuel Rigger, Matthias Grimmer, Hanspeter Mssenbck |
| 2016 | OOPSLA | Efficient and thread-safe objects for dynamically-typed languages. | Benoit Daloze, Stefan Marr, Daniele Bonetta, Hanspeter Mssenbck |
| 2016 | OOPSLA | Bringing low-level languages to the JVM: efficient execution of LLVM IR on Truffle. | Manuel Rigger, Matthias Grimmer, Christian Wimmer, Thomas Wrthinger, Hanspeter Mssenbck |
| 2015 | DLS | High-performance cross-language interoperability in a multi-language runtime. | Matthias Grimmer, Chris Seaton, Roland Schatz, Thomas Wrthinger, Hanspeter Mssenbck |
| 2015 | DLS | Java-to-JavaScript translation via structured control flow reconstruction of compiler IR. | David Leopoldseder, Lukas Stadler, Christian Wimmer, Hanspeter Mssenbck |
| 2015 | ECOOP | Techniques and applications for guest-language safepoints. | Benoit Daloze, Chris Seaton, Daniele Bonetta, Hanspeter Mssenbck |
| 2015 | ECOOP | Memory-safe Execution of C on a Java VM. | Matthias Grimmer, Roland Schatz, Chris Seaton, Thomas Wrthinger, Hanspeter Mssenbck |
| 2015 | OOPSLA | Efficient dynamic analysis of the synchronization performance of Java applications. | Peter Hofer, David Gnedt, Hanspeter Mssenbck |
| 2014 | CGO | Partial Escape Analysis and Scalar Replacement for Java. | Lukas Stadler, Thomas Wrthinger, Hanspeter Mssenbck |
| 2014 | ECOOP | An efficient approach for accessing C data structures from JavaScript. | Matthias Grimmer, Thomas Wrthinger, Andreas W, Hanspeter Mssenbck |
| 2013 | ECOOP | An experimental study of the influence of dynamic compiler optimizations on Scala performance. | Lukas Stadler, Gilles Duboscq, Hanspeter Mssenbck, Thomas Wrthinger, Doug Simon |
| 2013 | OOPSLA | An intermediate representation for speculative optimizations in a dynamic compiler. | Gilles Duboscq, Thomas Wrthinger, Lukas Stadler, Christian Wimmer, Doug Simon, Hanspeter Mssenbck |
| 2012 | OOPSLA | Compilation queuing and graph caching for dynamic compilers. | Lukas Stadler, Gilles Duboscq, Hanspeter Mssenbck, Thomas Wrthinger |
| 2012 | SAC | Evaluation of trace inlining heuristics for Java. | Christian Hubl, Christian Wimmer, Hanspeter Mssenbck |
| 2012 | SISY | Composition mechanisms classified by their contributor provision characteristics. | Markus Lberbauer, Reinhard Wolfinger, Markus Jahn, Hanspeter Mssenbck |
| 2011 | OOPSLA | Safe and atomic run-time code evolution for Java and its application to dynamic AOP. | Thomas Wrthinger, Danilo Ansaloni, Walter Binder, Christian Wimmer, Hanspeter Mssenbck |
| 2010 | APSEC | Rule-Based Composition Behaviors in Dynamic Plug-In Systems. | Markus Jahn, Markus Lberbauer, Reinhard Wolfinger, Hanspeter Mssenbck |
| 2010 | ECOOP | Improving aspect-oriented programming with dynamic code evolution in an enhanced Java virtual machine. | Thomas Wrthinger, Walter Binder, Danilo Ansaloni, Philippe Moret, Hanspeter Mssenbck |
| 2010 | GPCE | Adding genericity to a plug-in framework. | Reinhard Wolfinger, Markus Lberbauer, Markus Jahn, Hanspeter Mssenbck |
| 2010 | GPCE | Applications of enhanced dynamic code evolution for Java in GUI development and dynamic aspect-oriented programming. | Thomas Wrthinger, Walter Binder, Danilo Ansaloni, Philippe Moret, Hanspeter Mssenbck |
| 2008 | CC | Visualization of Program Dependence Graphs. | Thomas Wrthinger, Christian Wimmer, Hanspeter Mssenbck |
| 2008 | CGO | Automatic array inlining in java virtual machines. | Christian Wimmer, Hanspeter Mssenbck |
| 2008 | ICSE | Software support for building end-user programming environments in the automation domain. | Herbert Prhofer, Dominik Hurnaus, Roland Schatz, Christian Wirth, Hanspeter Mssenbck |
| 2007 | CGO | Run-Time Support for Optimizations Based on Escape Analysis. | Thomas Kotzmann, Hanspeter Mssenbck |
| 2007 | VEE | Automatic feedback-directed object inlining in the java hotspot | Christian Wimmer, Hanspeter Mssenbck |
| 2005 | VEE | Escape analysis in the context of dynamic compilation and deoptimization. | Thomas Kotzmann, Hanspeter Mssenbck |
| 2005 | VEE | Optimized interval splitting in a linear scan register allocator. | Christian Wimmer, Hanspeter Mssenbck |
| 2002 | CC | Linear Scan Register Allocation in the Context of SSA Form and Register Constraints. | Hanspeter Mssenbck, Michael Pfeiffer |
| 1997 | SOFSEM | Zero-Overhead Exeption Handling Using Metaprogramming. | Markus Hof, Hanspeter Mssenbck, Peter Pirkelbauer |
| 1996 | ICSE | Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs. | Kai Koskimies, Hanspeter Mssenbck |
| 1990 | CC | A Generator for Production Quality Compilers. | Hanspeter Mssenbck |