| 2016 | DLS | Parallel virtual machines with RPython. | Remigius Meier, Armin Rigo, Thomas R. Gross |
| 2014 | ECOOP | A way forward in parallelising dynamic languages. | Remigius Meier, Armin Rigo |
| 2011 | ECOOP | Runtime feedback in a meta-tracing JIT for efficient dynamic languages. | Carl Friedrich Bolz, Antonio Cuni, Maciej Fijalkowski, Michael Leuschel, Samuele Pedroni, Armin Rigo |
| 2011 | PEPM | Allocation removal by partial evaluation in a tracing JIT. | Carl Friedrich Bolz, Antonio Cuni, Maciej Fijalkowski, Michael Leuschel, Samuele Pedroni, Armin Rigo |
| 2009 | ECOOP | Tracing the meta-level: PyPy's tracing JIT compiler. | Carl Friedrich Bolz, Antonio Cuni, Maciej Fijalkowski, Armin Rigo |
| 2009 | ECOOP | Faster than C#: efficient implementation of dynamic languages on .NET. | Antonio Cuni, Davide Ancona, Armin Rigo |
| 2009 | LOPSTR | Towards Just-In-Time Partial Evaluation of Prolog. | Carl Friedrich Bolz, Michael Leuschel, Armin Rigo |
| 2006 | OOPSLA | PyPy's approach to virtual machine construction. | Armin Rigo, Samuele Pedroni |
| 2004 | PEPM | Representation-based just-in-time specialization and the psyco prototype for python. | Armin Rigo |