“What a piece of work is a man! How noble in reason, how infinite in faculty, in form and moving how express and admirable, in action how like an angel, in apprehension how like a god—the beauty of the world, the paragon of animals!” (Shakespeare’s “Hamlet” II.ii.293–297)
General Statement
The theory of computing and the art of computing are disjoint sets closed under human curiosity. Research in the field of Computer Science should strive to feed this curiosity, advance the field, and improve society.
Research Interests
- Analysis of Algorithms and Problem Complexity
- Functional and Generative Programming
- Simulation, Modeling, and Ontologies
- Theory
- Web Services, Annotations, and Workflow


