Nate Foster

Nate Foster

Postdoc in the Network Systems Group with Jennifer Rexford and Dave Walker
email: jnfoster at cs princeton edu
phone: (267) 342-1099
office: 316 Computer Science
address: 35 Olden St
Princeton, NJ 08540

Research

My research focuses on problems in programming languages, data management, and security. Specific topics of interest include: semantics, type systems, bidirectional languages, information flow, provenance, data synchronization, and mechanized proof. For more information, see my papers and the Boomerang web page.

Before coming to Princeton, I was a member of the PLClub and Database research groups at Penn. I will join Cornell as an Assistant Professor next summer.

[all]Recent publications

James Cheney, Stephen Chong, Nate Foster, Margo Seltzer, and Stijn Vansummeren. Provenance: A Future History. In Onward! (An OOPSLA conference), October 2009. To appear. [ conference version ]

J. Nathan Foster, Benjamin C. Pierce, and Steve Zdancewic. Updatable Security Views. In IEEE Computer Security Foundations Symposium (CSF), Port Jefferson, NY, July 2009. [ conference version | slides ]

Krzysztof Czarnecki, J. Nathan Foster, Zhenjiang Hu, Ralf Lämmel, Andy Schürr, and James F. Terwilliger. Bidirectional Transformations: A Cross-Discipline Perspective. GRACE Meeting notes, state of the art, and outlook. In International Conference on Model Transformations (ICMT), Zurich, Switzerland, pages 260-283, June 2009. Invited paper. [ conference version ]

Professional Activities

Validate XHTML Validate CSS
©2009 Nate Foster