Understanding the dynamics of JavaScript. - Sylvain Lebresne; Gregor Richards; Johan Östlund; Tobias Wrigstad; Jan Vitek (STOP@ECOOP, 2009)

Thorn: robust, concurrent, extensible scripting on the JVM. - Bard Bloom; John Field; Nathaniel Nystrom; Johan Östlund; Gregor Richards; Rok Strnisa; Jan Vitek; Tobias Wrigstad (OOPSLA, 2009)

Thorn: robust concurrent scripting on the JVM. - Bard Bloom; John Field; Nathaniel Nystrom; Johan Östlund; Gregor Richards; Rok Strnisa; Jan Vitek; Tobias Wrigstad (OOPSLA Companion, 2009)

An analysis of the dynamic behavior of JavaScript programs. - Gregor Richards; Sylvain Lebresne; Brian Burg; Jan Vitek (PLDI, 2010)

The Eval That Men Do - A Large-Scale Study of the Use of Eval in JavaScript Applications. - Gregor Richards; Christian Hammer 001; Brian Burg; Jan Vitek (ECOOP, 2011)

Automated construction of JavaScript benchmarks. - Gregor Richards; Andreas Gal; Brendan Eich; Jan Vitek (OOPSLA, 2011)

Eval begone!: semi-automated removal of eval from javascript programs. - Fadi Meawad; Gregor Richards; Floréal Morandat; Jan Vitek (OOPSLA, 2012)

Flexible access control for javascript. - Gregor Richards; Christian Hammer 001; Francesco Zappa Nardelli; Suresh Jagannathan; Jan Vitek (OOPSLA, 2013)

One VM to rule them all. - Thomas Würthinger; Christian Wimmer; Andreas Wöß; Lukas Stadler; Gilles Duboscq; Christian Humer; Gregor Richards; Doug Simon; Mario Wolczko (Onward!, 2013)

Refinement of web software motivated by real-world patterns - Gregor Richards (2014)

Concrete Types for TypeScript. - Gregor Richards; Francesco Zappa Nardelli; Jan Vitek (ECOOP, 2015)

Compiler-driven performance. - Karim Ali 001; Andrew Craik; Bardia Mahjour; Gregor Richards (CASCON, 2017)

The VM already knew that: leveraging compile-time knowledge to optimize gradual typing. - Gregor Richards; Ellen Arteca; Alexi Turcotte (Proc. ACM Program. Lang., 2017)

Reasoning About Foreign Function Interfaces Without Modelling the Foreign Language. - Alexi Turcotte; Ellen Arteca; Gregor Richards (ECOOP, 2019)

Reasoning About Foreign Function Interfaces Without Modelling the Foreign Language (Artifact). - Alexi Turcotte; Ellen Arteca; Gregor Richards (Dagstuhl Artifacts Ser., 2019)

Blame for Null. - Abel Nieto; Marianna Rapoport; Gregor Richards; Ondrej Lhoták (ECOOP, 2020)

Blame for Null (Artifact). - Abel Nieto; Marianna Rapoport; Gregor Richards; Ondrej Lhoták (Dagstuhl Artifacts Ser., 2020)