Last updated on 1st September 2016
Activities;
Publications;
Teaching;
People;
Projects;
Videos;
Personal;
Contact;
Google
Scholar
Maps;
Weather.
Graham Hutton
     
I'm Professor of Computer Science at the
University of Nottingham,
where I co-lead the Functional
Programming Lab.
My research interests are in developing simple but powerful
techniques for writing and reasoning about programs, by recognising
and exploiting their underlying mathematical structure.
I'm an editor of the Journal of Functional Programming,
member of IFIP working group 2.1 on Algorithmic Languages
and Calculi, and an ACM Distinguished Scientist. I've also
served as vice-chair of the ACM Special Interest Group on Programming
Languages, and steering committee chair of the International
Conference on Functional Programming.
Current and recent work:
Current activities:
-
Editor, Journal of Functional Programming, 2014-date;
-
Editorial board member, ACM International Conference Proceedings Series, 2011-date;
-
External examiner, University of Sheffield, 2015-date;
-
External examiner, University of Glasgow, 2013-date;
-
Member, EPSRC Peer Review College, 2006-date;
-
Member, IFIP Working Group 2.1 on Algorithmic Languages and Calculi, 2004-date.
Recent activities:
-
Program committee member, Mathematics of
Program Construction, Germany, 2015;
-
Steering committee member, Principles of Programming Languages, 2009-2015;
-
Steering committee member, Programming Language Design and Implementation, 2009-2015;
-
Program committee member, Implementation and
Application of Functional Languages, Boston, 2014;
-
Editorial board member, Journal of Functional Programming, 2010-2013;
-
External examiner, University of Birmingham, 2010-2013;
-
Steering committee chair, International Conference on Functional Programming, 2010-2012;
-
Program committee member, Mathematics of Program Construction, Madrid, 2012;
-
Program committee member, Trends in Functional Programming, St Andrews, 2012;
-
Vice-chair, ACM Special Interest Group on Programming Languages, 2009-2012;
-
External examiner, University of York,
2008-2012.
A list of publications,
bibtex entries,
and citations, is
available, or you can jump directly to a particular item:
Current teaching:
Previous teaching:
Research fellows:
Current PhD students:
-
Martin Handley, Improvement Theory, from October 2016;
-
Jonathan Fowler, Reachability Analysis, from October 2014.
Former PhD students:
-
Ambrus Kaposi, Type Theory in Type Theory, viva pending;
-
Jennifer Hackett, The Worker/Wrapper Transformation: Getting it Right and Making it Better, viva pending;
-
Laurence Day, The Modular Compilation of Effects, October 2015;
-
Liyang Hu, Compiling Concurrency Correctly: Verifying Software Transactional Memory, June 2012;
-
Mauro Jaskelioff, Lifting of Operations in Modular
Monadic Semantics, September 2009;
-
Catherine Hope, A Functional Semantics for Space and Time, August 2008;
-
Joel Wright,
Compiling and
Reasoning about Exceptions and Interrupts, November 2005;
-
Paul Blampied,
Structured
Recursion for Non-Uniform Data-Types, March 2000;
-
Anthony Daniels,
A
Semantics of Functions and Behaviours, December 1999;
-
Colin Taylor,
Formalising
and Reasoning about Fudgets, December 1998.
-
Principal investigator, EPSRC grant on Mind the Gap: Unified Reasoning About Program Correctness and Efficiency, £411,000, 2016-2020;
-
Principal investigator, EPSRC grant on Reasoning About
Exceptions and Interrupts, £306,000, 2007-2010;
-
Lead investigator, EPSRC grants on the Midlands Graduate School in the Foundations of Computing Science (2,3), £39,000, 2007-2009;
-
Co-investigator, EPSRC grant on the British Colloquium for Theoretical Computer Science, £65,000, 2008-2010;
-
Co-investigator, EPSRC grant on the British Colloquium for Theoretical Computer Science, £24,000, 2005-2007;
-
Site leader, IST Working Group on Applied Semantics II,
£250,000, 2003-2006;
-
Principal investigator, Microsoft Research Ltd grant on
Concurrent Haskell, £25,000, 2001-2004;
-
Site leader, ESPRIT Working Group on Applied Semantics,
£190,000, 1998-2002;
- Principal investigator, EPSRC grant on Structured Recursive Programming,
£11,000, 1997-2000.
I'm originally from Glasgow in Scotland, and received a PhD in
Computing Science from the University of Glasgow. I then
spent a few years in research positions in Gothenburg and Utrecht,
before moving to Nottingham where I am now Professor of Computer
Science. I'm married to the lovely Annette, and we have two boys.
In my spare time I enjoy cars, cooking and football. Both of our
boys play in football teams, and we are season ticket holders
for Nottingham Forest.