Research Projects
Web Security
- ADsafety shows how to verify language-based Web sandboxes.
- Microsoft IBEX allows programmers to write verifiably secure Web browser extensions.
- Google Belay demonstrates password-free login and fine-grained sharing on the Web.
JavaScript
- λJS is a tested core calculus for JavaScript.
- Strobe is a JavaScript type-checker that integrates program analysis in a modular way.
Programming Networks
- PANE allows network administrators to define security policies that allow end-users to reconfigure software-defined networks.
- Frenetic is a high-level language for programming software-defined networks.
Functional-Reactive Programming
- Flapjax is a functional-reactive programming language for Web applications.