Associate Professor of Computer Science
Joined department: 1995
PhD, Computer Science
University of Massachusetts (1995)
MSc, Computer Science
University of Waikato (1987)
BSc, Mathematical Sciences
University of Adelaide (1985)
Dr. Hosking's work is in the area of programming language design and implementation, with specific
interests in implementation of managed languages (e.g., Java, C#), database and persistent
programming languages, dynamic memory management ("garbage collection"), compiler optimizations, and
architectural and operating system support for programming languages and applications. He was named a
Distinguished Scientist of the Association for Computing Machinery in 2012, and is a Member of the
Institute of Electrical and Electronics Engineers.
Jones R, Hosking A, Moss E, "The Garbage Collection Handbook: The Art of Automatic Memory
Management", Chapman and Hall, 2011., gchandbook.org
Yang X, Blackburn SM, Frampton D, Hosking AL, "Barriers reconsidered, friendlier still!", ACM
SIGPLAN International Symposium on Memory Management
(ISMM), June 2012, doi:10.1145/2258996.2259004
Kalibera T, Pizlo F, Hosking AL, Vitek J, "Scheduling real-time garbage collection on uniprocessors",
ACM Transactions on Computer Systems 3
(1), pages 8:1-29, August 2011, doi:10.1145/2003690.2003692
Tony Hosking, CSR:Medium:Collaborative Research: Portable Performance for Parallel Managed
Languages Across the Many-Core Spectrum, National Science Foundation, 5/1/2012-4/30/2016.
Tony Hosking, Ibm Eclipse Innovation Award, IBM, 1/1/2003.
Tony Hosking and Jan Vitek, ECOOP 2012 CONFERENCE, Assoc Internationale pour les Tech Objet,
Tony Hosking, Ananth Y. Grama, Jan Vitek, and Suresh Jagannathan, Microsoft: Language &
Runtime Support, Microsoft Corporation, 6/16/2008.
Last Updated: June 13, 2013 11:53pm