Deprecated : The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Graham Hutton
Last updated on 5th November 2008
Activities ;
Publications ;
Projects ;
Students ;
Teaching ;
Personal ;
Contact ;
Google
Scholar
Maps ;
Weather .
Graham Hutton
I'm a Reader in Computer Science
at the University of Nottingham ,
where I lead the Functional Programming Lab together with Thorsten Altenkirch.
I'm General Chair for the International Conference on Functional Programming (ICFP) in 2009.
My research interests are in functional programming, with an emphasis
on formal reasoning about program correctness and efficiency. My work
covers a range of topics within this area, including program derivation,
proof methods, program semantics, categorical methods, compiler
correctness, functional parsing, recursion operators, generic
programming, and relational programming.
Current and recent work:
Longer term professional activities:
Director, Midlands Graduate School in the Foundations of Computing Science , 2006-2009;
Secretary, British Colloquium for Theoretical Computer Science , 2005-date;
Member, IFIP Working Group 2.1 on Algorithmic Languages and Calculi , 2004-date;
Site leader, IST Working Group on Applied Semantics II , 2003-2006;
Steering committee member, International Conference on Functional Programming , 2007-date;
Steering committee member, Trends in Functional Programming , 2006-date;
External examiner, University of Akureyri , Iceland, 2004-2006;
Member, EPSRC Peer Review College , 2006-2009;
Co-organiser, Fun in the Afternoon , 2006-date.
Other recent and upcoming activities:
General chair, International Conference on Functional Programming , Edinburgh, August 2009;
Organiser, Midlands Graduate School Christmas Seminars , Nottingham, December 2008;
Programme committee member, Trends in Functional Programming , Nijmegen, May 2008;
Program committee member and workshops co-chair, International Conference on Functional Programming , Freiburg, October 2007;
Visiting Professor, Galois , Portland, July-August 2007;
Co-organiser, MGS Spring School , Nottingham, April 2007;
Programme committee member, Mathematically Structured Functional Programming ,
Estonia, July 2006;
Programme committee member,
Trends in Functional
Programming , Tallinn, September 2005;
Invited lecturer, MGS-APPSEM Spring School , Birmingham, April 2005;
Programme committee chair,
BCTCS ,
Nottingham, March 2005;
Invited lecturer, MGS-APPSEM Spring School , Nottingham, March 2004;
Programme committee chair,
First APPSEM-II
Workshop , Nottingham, March 2003;
Invited lecturer , Summer School
on Advanced Functional Programming , Oxford, August 2002;
Editor,
Special
Double Issue on Haskell of the
Journal of Functional Programming ,
July 2002;
Programme committee chair,
Haskell Workshop ,
Montreal, September 2000.
A list of publications and
bibtex entries is
available, or you can jump directly to a particular item:
Current projects:
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.
Previous projects:
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.
Current PhD students:
Diana Fulger started work on
reasoning about exceptions and interrupts in October 2007;
Liyang Hu started work on
compiling and reasoning about transactions in January 2006;
Mauro Jaskelioff started
work on categorical theories of modularity in September 2005.
Former PhD students:
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.
I'm always keen to hear from excellent students, with some experience
in functional programming, who would like to study for a PhD in any
of my research areas.
Current teaching:
Previous teaching:
My slides for these courses are suitable for use by
other lecturers, and for self-study. I can supply copies of the
slides for any of these courses on request.
I'm originally from Glasgow in Scotland, where I received a BSc and PhD
in Computing Science .
I then spent a few years in research positions in
Gothenburg and
Utrecht ,
before moving to Nottingham ,
where I am currently a Reader in Computer Science, and a leader
of the Functional
Programming Lab .
I'm married to Annette , and we have
two lovely boys . Here's a recent
family photo from a great trip to Iceland.
Email:
gmh at cs.nott.ac.uk
Web:
www.cs.nott.ac.uk/~gmh
Phone:
+44 (0)115 951 4220
Fax:
+44 (0)115 951 4254
Address:
Dr Graham Hutton, School of Computer Science,
University of Nottingham, Jubilee Campus, Wollaton Road,
Nottingham NG8 1BB, United Kingdom
Office:
A09