International journals
The Locally Nameless Representation
Journal of Automated Reasoning (JAR), May 2011
International conferences
Engineering Formal Metatheory
with B. Aydemir, B. C. Pierce, R. Pollack and S. Weirich
Symposium on Principles of Programming Languages (POPL), January 2008
Functional Translation of a Calculus of Capabilities
with F. Pottier
International Conference on Functional Programming (ICFP), September 2008
The Optimal Fixed Point Combinator
International Conference on Interactive Theorem Proving (ITP), July 2010
Program Verification Through Characteristic Formulae
International Conference on Functional Programming (ICFP), September 2010
Characteristic Formulae for the Verification of Imperative Programs
International Conference on Functional Programming (ICFP), September 2011
Oracle Scheduling: Controlling Granularity in Implicitly Parallel Languages
with U. Acar and M. Rainey
OOPSLA, October 2011
Pretty-Big-Step Semantics
To appear at the European Symposium on Programming (ESOP), March 2013
Scheduling Parallel Programs by Work Stealing with Private Deques
with U. Acar and M. Rainey
Symposium on Principles and Practice of Parallel Programming (PPOPP), Febuary 2013
International workshops
Efficient Primitives for Creating and Scheduling Parallel Computations
with U. Acar and M. Rainey
Declarative Aspects and Applications of Multicore Programming (DAMP), January 2012
Drafts
Characteristic Formulae for the Verification of Imperative Programs
(Journal version of ICFP'11). Submitted, October 2012
Reports
Interactive Verification of Call-by-Value Functional Programs Through a Deep Embedding
Report, March 2009
Proof Pearl: A Constructive Fixed Point Combinator for Recursive Functions
Report, March 2009
Characteristic Formulae for Mechanized Program Verification
PhD thesis, December 2010