|
|
Andrew M. Cheadle WWW:
http://www.doc.ic.ac.uk/~amc4 |
|
|
|
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:
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
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
Soft Real-time Garbage Collection for Dynamic Dispatch Languages
PhD Thesis
Incremental Garbage Collection for Haskell
Master's Thesis
Shared Memory Heap Layers - In-Memory Database Engine Design
Towards Dynamic Instrumentation for Performance Optimisation