Recursive Program Synthesis using Paramorphisms [pdf]

Basics of Proofs (2017) [pdf]

Programming Z3

Why do we still need Daylight Saving Time?

Programming Z3

The FL Project: The Design of a Function Language (1989)

Introduction to A*

How Bad Is Selfish Routing? (2001)

Data-Driven Verification (2016)

Seams: Provably-Safe, Local Edits on Graphs (2017)

On Automatically Proving the Correctness of math.h Implementations [PDF]

Measuring Empirical Computational Complexity (2007)

Beyond Worst-Case Analysis (CS264)

Synthesizing Program Input Grammars [PDF]

Verifying Bit-Manipulations of Floating-Point

A System for Detecting Software Plagiarism

Winnowing: Local Algorithms for Document Fingerprinting (2003) [pdf]