| 2009 | 
| 25 |   | Andrew Kennedy,
Amal Ahmed:
Proceedings of TLDI'08: 2008 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, Savannah, GA, USA, January 24, 2009
ACM 2009 | 
| 2008 | 
| 24 | EE | Andrew Kennedy:
Types for units-of-measure in f#: invited talk.
ML 2008: 1-2 | 
| 2007 | 
| 23 | EE | Andrew Kennedy:
Compiling with continuations, continued.
ICFP 2007: 177-190 | 
| 22 | EE | Nick Benton,
Andrew Kennedy,
Lennart Beringer,
Martin Hofmann:
Relational semantics for effect-based program transformations with dynamic allocation.
PPDP 2007: 87-96 | 
| 2006 | 
| 21 |   | Andrew Kennedy,
François Pottier:
Proceedings of the ACM Workshop on ML, 2006, Portland, Oregon, USA, September 16, 2006
ACM 2006 | 
| 20 | EE | Nick Benton,
Andrew Kennedy,
Martin Hofmann,
Lennart Beringer:
Reading, Writing and Relations.
APLAS 2006: 114-130 | 
| 19 | EE | Burak Emir,
Andrew Kennedy,
Claudio V. Russo,
Dachuan Yu:
Variance and Generalized Constraints for C# Generics.
ECOOP 2006: 279-303 | 
| 18 | EE | Andrew Kennedy:
Securing the .NET programming model.
Theor. Comput. Sci. 364(3): 311-317 (2006) | 
| 2005 | 
| 17 | EE | Andrew Kennedy,
Claudio V. Russo:
Generalized algebraic data types and object-oriented programming.
OOPSLA 2005: 21-40 | 
| 2004 | 
| 16 | EE | Nick Benton,
Andrew Kennedy,
Sam Lindley,
Claudio V. Russo:
Shrinking Reductions in SML.NET.
IFL 2004: 142-159 | 
| 15 | EE | Dachuan Yu,
Andrew Kennedy,
Don Syme:
Formalization of generics for the .NET common language runtime.
POPL 2004: 39-51 | 
| 14 | EE | Nick Benton,
Andrew Kennedy,
Claudio V. Russo:
Adventures in interoperability: the SML.NET experience.
PPDP 2004: 215-226 | 
| 13 | EE | Andrew Kennedy,
Don Syme:
Transposing F to C#: expressivity of parametric polymorphism in an object-oriented language.
Concurrency - Practice and Experience 16(7): 707-733 (2004) | 
| 12 | EE | Andrew Kennedy:
Pickler combinators.
J. Funct. Program. 14(6): 727-739 (2004) | 
| 2003 | 
| 11 | EE | Giuseppe Attardi,
Antonio Cisternino,
Andrew Kennedy:
CodeBricks: code fragments as building blocks.
PEPM 2003: 66-74 | 
| 2001 | 
| 10 |   | Andrew Kennedy,
Don Syme:
Design and Implementation of Generics for the .NET Common Language Runtime.
PLDI 2001: 1-12 | 
| 9 | EE | Nick Benton,
Andrew Kennedy:
BABEL 2001 - Preface.
Electr. Notes Theor. Comput. Sci. 59(1):  (2001) | 
| 8 |   | Nick Benton,
Andrew Kennedy:
Exceptional Syntax Journal of Functional Programming.
J. Funct. Program. 11(4): 395-410 (2001) | 
| 2000 | 
| 7 |   | Bruce J. McAdam,
Andrew Kennedy,
Nick Benton:
Type inference for MLj.
Scottish Functional Programming Workshop 2000: 159-172 | 
| 1999 | 
| 6 | EE | Nick Benton,
Andrew Kennedy:
Interlanguage Working Without Tears: Blending SML with Java.
ICFP 1999: 126-137 | 
| 5 | EE | Nick Benton,
Andrew Kennedy:
Monads, Effects and Transformations.
Electr. Notes Theor. Comput. Sci. 26:  (1999) | 
| 1998 | 
| 4 | EE | Nick Benton,
Andrew Kennedy,
George Russell:
Compiling Standard ML to Java Bytecodes.
ICFP 1998: 129-140 | 
| 1997 | 
| 3 | EE | Andrew Kennedy:
Relational Parametricity and Units of Measure.
POPL 1997: 442-455 | 
| 1996 | 
| 2 |   | Andrew Kennedy:
Drawing Trees.
J. Funct. Program. 6(3): 527-534 (1996) | 
| 1994 | 
| 1 |   | Andrew Kennedy:
Dimension Types.
ESOP 1994: 348-362 |