Noam Zilberstein

Assistant Professor

School of Computing

Education

  • Ph.D. (2026) Cornell University (Computer Science)
  • M.S. (2023) Cornell University (Computer Science)
  • B.S. (2015) University of Pennsylvania (Computer and Information Science)

Research

The overarching goal of my research is to develop mathematical foundations for trustworthy software systems. I combine formal reasoning, automated analysis, and AI to make complex programs more reliable. My work spans semantic foundations, scalable program analysis techniques, and infrastructure for AI-assisted verification. I am currently working on the following research directions:

Mathematical Foundations of Program Logics: Foundations for reasoning about complex programs, including challenging combinations of effects such as concurrency, probability, and nondeterminism.

Next-Generation Static Analysis: Scalable analysis techniques enhanced by generative AI to solve targeted reasoning problems while preserving the efficiency of traditional methods.

Infrastructure for AI-Based Program Verification: Trusted formal libraries and verification frameworks that enable AI systems to reason about programs with mathematical rigor.

Experience

Before starting graduate school, I was a staff software engineer in the Facebook Programming Languages and Runtimes team, where I applied formal methods by using dependently typed Haskell in production and formally verifying concurrent algorithms for an OS microkernel.

Honors and Awards

2024 ACM SIGPLAN John Vlissides Award
Distinguished Paper Award at POPL 2026