Andy Cheadle

Andrew M. Cheadle
Department of Computing
Imperial College London
180 Queen's Gate
London SW7 2BZ
UK

WWW: http://www.doc.ic.ac.uk/~amc4
E-mail: a.cheadle@doc.ic.ac.uk

I am an industry-based Software Engineer specialising in high-performance and real-time systems. I studied for my PhD in the Department of Computing at Imperial College London, and was supervised by Tony Field.


My research has focused on real-time incremental and generational garbage collection techniques for high-level functional and object oriented programming languages. I have previously implemented both work-based and time-based incremental generational garbage collectors for GHC, the Glasgow Haskell Compiler (this work was in conjunction with the GHC team at Microsoft Research, headed by Simon Peyton Jones). More recently, I have explored application of the techniques developed for GHC within the context of the Jikes Research Virtual Machine.

Current research:

My interests are in the following areas:

Book Chapters

Non-Stop Java
Cheadle, A.M., Field, A.J., and Nystrom-Persson J.
Java in Academia and Research, ISBN-10: 1463789459, ISBN-13: 978-1463789459, iConcept Press, 2011

Publications

A Method Specialisation and Virtualised Execution Environment for Java
Cheadle, A.M., Field, A.J., and Nystrom-Persson J.
International Conference on Virtual Execution Environments (VEE), Seattle, Washington, USA, 5-7 March 2008

Method Specialisation and Incremental Garbage Collection in Java
Cheadle, A.M., Field, A.J., and Nystrom-Persson J.

Visualising Dynamic Memory Allocators
Cheadle, A.M., Field, A.J., Ayres, J.W., Dunn N., Hayden, R.A. and Nystrom-Persson J.
International Symposium on Memory Management (ISMM), Ottawa, Canada, 10-11 June 2006

Exploring the Barrier to Entry - Incremental Generational Garbage Collection for Haskell
Cheadle, A.M., Field, A.J., Marlow S., Peyton Jones, S. and While, R.L.
International Symposium on Memory Management (ISMM), Vancouver, British Columbia, 24-25 October 2004

Non-stop Haskell
Cheadle, A.M., Field, A.J., Marlow S., Peyton Jones, S. and While, R.L.
International Conference on Functional Programming (ICFP), Montreal, Canada, 18-20 September 2000

Dissertations

Soft Real-time Garbage Collection for Dynamic Dispatch Languages
PhD Thesis

Incremental Garbage Collection for Haskell
Master's Thesis

Industrial Research

Shared Memory Heap Layers - In-Memory Database Engine Design

Towards Dynamic Instrumentation for Performance Optimisation


Wheen Physio for Children, Bristol