Write a Blog >>
Nate Foster

Registered user since Tue 30 Aug 2016

Name: Nate Foster

Bio: Nate Foster is an Associate Professor of Computer Science at Cornell University. The goal of his research is to develop languages and tools that make it easy for programmers to build secure and reliable systems. His current work focuses on the design and implementation of languages for programming software-defined networks. In the past he has also worked on bidirectional languages (also known as “lenses”), database query languages, data provenance, type systems, mechanized proof, and formal semantics. He received a PhD in Computer Science from the University of Pennsylvania, an MPhil in History and Philosophy of Science from Cambridge University, and a BA in Computer Science from Williams College. His awards include a Sloan Research Fellowship, an NSF CAREER Award, a Most Influential POPL Paper Award, a Tien ’72 Teaching Award, a Google Research Award, a Yahoo! Academic Career Enhancement Award, a Cornell Engineering Research Excellence Award, and the Morris and Dorothy Rubinoff Award.

Country: United States

Affiliation: Cornell University

Personal website: http://www.cs.cornell.edu/~jnfoster/

Research interests: Programming Languages, Networking, Databases


PEPM 2020Keynote Speaker of Network Verification: Past, Present, and Future within the PEPM 2020-track
POPL 2020Author of Guarded Kleene Algebra with Tests: Verification of Uninterpreted Programs in Nearly Linear Time within the Research Papers-track
Industrial Relations Co-Chair in Organizing Committee
Organizer in Organizers within the Ally Skills Session-track
Author of [T7] Programming and Reasoning with Kleene Algebra with Tests within the TutorialFest-track
Show activities from other conferences

POPL 2020-profile
View general profile