Designing secure and scalable distributed applications in most programming languages requires an unreasonable amount of vigilance. With my advisor Andrew Myers, I study language-based approaches to security and distributed computing that enable developers to express these properties directly, yielding programs that are secure and performant by construction.
A new architecture for secure mobile code, supporting secure use, publication, and sharing of code across trust domains.
For consistently good performance, Pyxis automatically migrates computation between the client and the database server.