Andrew Myers
Associate Professor, Department of Computer Science, Cornell University
Ph.D. Elec. Eng. & Computer Science, MIT, 1999

Email:   [PGP public key]
Office: Upson 4119C, phone 5-8597
Office hours: Monday, 11am–noon, Thursday 1:30-2pm
Currently teaching: CS 611 (MWF 10:10-11am)

Research interests

It is too hard to build trustworthy software systems using conventional systems APIs. I work on higher-level, language-based abstractions for programming that better address important cross-cutting concerns: security, extensibility, persistence, distribution.

[Undergraduate and MEng research opportunities]

Recent and upcoming publications

A type system that enforces expressive policies for information erasure and declassification.

The first implemented voting system that offers universal verifiability and coercion resistance.

Jif security labels drive the partitioning of code and data into secure server-side Java and responsive client-side JavaScript.

Secure information flow can be soundly enforced even with expressive dynamic policies, using a dependent type system.

Conventional measures of quantitative information flow are based on uncertainty, but accuracy is a better basis.

Awards

Current Projects

Older Projects

Courses