High-level languages and their compilers. - Des Watson (Addison-Wesley, 1989)

Proxy compilation of dynamically loaded Java classes with MoJo. - Matt Newsome; Des Watson (LCTES-SCOPES, 2002)

Risky Business: Motivations for Markets in Programmable Networks. - Ian Wakeman; David Ellis; Tim Owen; Julian Rathke; Des Watson (IWAN, 2003)

Reducing the Cost of Object Boxing. - Tim Owen; Des Watson (CC, 2004)

Rhythms in Twitter. - Dan Chalmers; Simon Fleming; Ian Wakeman; Des Watson (SocialCom/PASSAT, 2011)

A study of irreducibility in C programs. - James Stanier; Des Watson (Softw. Pract. Exp., 2012)

Intermediate representations in imperative compilers: A survey. - James Stanier; Des Watson (ACM Comput. Surv., 2013)

Is superoptimization viable for VM instruction sets? - Tom Hume; Des Watson (Softw. Pract. Exp., 2015)

A Practical Approach to Compiler Construction - Des Watson (Springer, 2017)