| 2024 | ECOOP | The Performance Effects of Virtual-Machine Instruction Pointer Updates. | M. Anton Ertl, Bernd Paysan |
| 2018 | CC | Fast and flexible instruction selection with constraints. | Patrick Thier, M. Anton Ertl, Andreas Krall |
| 2006 | EuroPar | An Embedded Systems Programming Environment for C. | Bernd Burgstaller, Bernhard Scholz, M. Anton Ertl |
| 2006 | PLDI | Fast and flexible instruction selection with on-demand tree-parsing automata. | M. Anton Ertl, Kevin Casey, David Gregg |
| 2005 | CC | Tiger - An Interpreter Generation Tool. | Kevin Casey, David Gregg, M. Anton Ertl |
| 2005 | VEE | Virtual machine showdown: stack versus registers. | Yunhe Shi, David Gregg, Andrew Beatty, M. Anton Ertl |
| 2003 | PLDI | Optimizing indirect branch prediction accuracy in virtual machine interpreters. | M. Anton Ertl, David Gregg |
| 2003 | SCOPES | Towards Superinstructions for Java Interpreters. | Kevin Casey, David Gregg, M. Anton Ertl, Andrew Nisbet |
| 2002 | CC | Building an Interpreter with Vmgen. | M. Anton Ertl, David Gregg |
| 2001 | EuroPar | The Behavior of Efficient Virtual Machine Interpreters on Modern Architectures. | M. Anton Ertl, David Gregg |
| 2000 | USENIX | LinLogFS - A Log-Structured File System for Linux. | Christian Czezatke, M. Anton Ertl |
| 1999 | POPL | Optimal Code Selection in DAGs. | M. Anton Ertl |
| 1998 | CC | Local Stack Allocation. | Martin Maierhofer, M. Anton Ertl |
| 1996 | CC | Removing Anti Dependences by Repairing. | M. Anton Ertl, Andreas Krall |
| 1995 | CP | High-Level Constraints over Finite Domains. | M. Anton Ertl, Andreas Krall |
| 1995 | PLDI | Stack Caching for Interpreters. | M. Anton Ertl |
| 1994 | CC | Delayed Exceptions - Speculative Execution of Trapping Instructions. | M. Anton Ertl, Andreas Krall |
| 1994 | MICRO | Software pipelining with register allocation and spilling. | Jian Wang, Andreas Krall, M. Anton Ertl, Christine Eisenbeis |
| 1992 | CC | Instruction Scheduling for Complex Pipelines. | M. Anton Ertl, Andreas Krall |