Edinburgh Research Explorer
Profile photo

Willingness to take Ph.D. students: Yes

Research Interests

  • Databases and data provenance
  • Programming languages and compilers
  • Generic programming
  • Logic and automated theorem proving
  • Compression and information theory
  • XML and related technologies


BS Computer Science and Mathematics, 1998, Carnegie Mellon University
MS Mathematics 1998, Carnegie Mellon University
PhD Computer Science, 2004, Cornell University


I am a Royal Society University Research Fellow in the Laboratory for Foundations of Computer Science, University of Edinburgh, working in the areas of databases and programming languages.From September 2004 until October 2008 I was a postdoctoral research associate in the Database Group. I have also been involved with the Digital Curation Centre and during 2008-2009 I organized a Theme Program on Principles of Provenance for the eScience Institute. From January to May 2003 I visited Cambridge University's Computer Laboratory. In the summer of 2001 I worked at Intertrust on a summer internship.

Research outputs

  1. µPuppet: A Declarative Subset of the Puppet Configuration Language

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  2. Strongly Normalizing Audited Computation

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

  3. Language-integrated provenance

    Research output: Contribution to journalArticle

View all (125) »

ID: 6550