| 2003 | 
| 11 | EE | K. John Gough,
Diane Corney:
Leveraging Managed Frameworks from Modular Languages.
JMLC 2003: 150-162 | 
| 2001 | 
| 10 | EE | K. John Gough:
Stacking them up: a Comparison of Virtual Machines.
ACSAC 2001: 55-61 | 
| 2000 | 
| 9 | EE | K. John Gough:
Parameter Passing for the Java Virtual Machine.
ACSC 2000: 81-87 | 
| 8 |   | K. John Gough,
Diane Corney:
Evaluating the Java Virtual Machine as a Target for Languages Other Than Java.
JMLC 2000: 278-290 | 
| 1997 | 
| 7 |   | K. John Gough:
Multi-language, Multi-target Compiler Development: Evolution of the Gardens Point Compiler Project.
JMLC 1997: 17-40 | 
| 6 |   | K. John Gough,
Herbert Klaeren:
Executable Assertions and Separate Compilation.
JMLC 1997: 41-52 | 
| 1996 | 
| 5 |   | K. John Gough:
Bottom-up Tree Rewriting Tool MBURG.
SIGPLAN Notices 31(1): 28-31 (1996) | 
| 1995 | 
| 4 |   | Cristina Cifuentes,
K. John Gough:
Decompilation of Binary Programs.
Softw., Pract. Exper. 25(7): 811-829 (1995) | 
| 1994 | 
| 3 |   | Diane Corney,
K. John Gough:
Type Test Elimination Using Typeflow Analysis.
Programming Languages and System Architectures 1994: 137-150 | 
| 2 |   | Steven J. Drew,
K. John Gough:
Exception Handling: Expecting the Unexptected.
Comput. Lang. 20(2): 69-87 (1994) | 
| 1991 | 
| 1 |   | K. John Gough,
George M. Mohay,
W. Pease:
Realtime programming in Modula-2.
Australian Computer Journal 23(4): 175-184 (1991) |