Implementing fast JVM interpreters using Java itself. - Michael Bebenita; Andreas Gal; Michael Franz (PPPJ, 2007)

Trace-based just-in-time type specialization for dynamic languages. - Andreas Gal; Brendan Eich; Mike Shaver; David Anderson; David Mandelin; Mohammad R. Haghighat; Blake Kaplan; Graydon Hoare; Boris Zbarsky; Jason Orendorff; Jesse Ruderman; Edwin W. Smith; et al. (PLDI, 2009)

Phase detection using trace compilation. - Christian Wimmer; Marcelo Silva Cintra; Michael Bebenita; Mason Chang; Andreas Gal; Michael Franz (PPPJ, 2009)

Stream-Based Dynamic Compilation for Object-Oriented Languages. - Michael Bebenita; Mason Chang; Andreas Gal; Michael Franz (TOOLS (47), 2009)

Tracing for web 3.0: trace compilation for the next generation web applications. - Mason Chang; Edwin W. Smith; Rick Reitmaier; Michael Bebenita; Andreas Gal; Christian Wimmer; Brendan Eich; Michael Franz (VEE, 2009)

SPUR: a trace-based JIT compiler for CIL. - Michael Bebenita; Florian Brandner; Manuel Fähndrich; Francesco Logozzo; Wolfram Schulte; Nikolai Tillmann; Herman Venter (OOPSLA, 2010)

Trace-based compilation in execution environments without interpreters. - Michael Bebenita; Mason Chang; Gregor Wagner; Andreas Gal; Christian Wimmer; Michael Franz (PPPJ, 2010)

The impact of optional type information on jit compilation of dynamically typed languages. - Mason Chang; Bernd Mathiske; Edwin W. Smith; Avik Chaudhuri; Andreas Gal; Michael Bebenita; Christian Wimmer; Michael Franz (DLS, 2011)

HPar: A practical parallel parser for HTML-taming HTML complexities for parallel parsing. - Zhijia Zhao 001; Michael Bebenita; Dave Herman; Jianhua Sun; Xipeng Shen (ACM Trans. Archit. Code Optim., 2013)

Daala: Building a next-generation video codec from unconventional technology. - Jean-Marc Valin; Timothy B. Terriberry; Nathan E. Egge; Thomas J. Daede; Yushin Cho; Christopher Montgomery; Michael Bebenita (MMSP, 2016)