The Research Team

We unite experts in AI, security, and formal methods, collaborating to advance research that ensures safe and trustworthy AI systems.

Leadership

Alexandra Silva

Principal Investigator

Professor of Computer Science, Cornell Bowers

Works in formal methods, programming languages, and automated reasoning with applications in networking and probabilistic reasoning. Her research includes foundational work on NetKAT, a formally verified programming language and algebra for software‑defined networking that enables rigorous reasoning about network behavior.

Vitaly Shmatikov

Principal Investigator

Professor of Computer Science, Cornell Tech

Works on digital privacy and secure systems. His recent research focuses on vulnerabilities in AI models and systems, including membership inference, poisoning, adversarial influence, and security issues in multi-agent systems, as well as principled protection methods.

Faculty

Saikat Dutta

Assistant Professor of Computer Science, Cornell Bowers

Works at the intersection of software engineering and machine learning. His research develops techniques for automated testing and debugging to improve the reliability of machine learning-based systems, as well as leveraging machine learning to solve tasks in software engineering.

Greg Morrisett

Jack and Rilla Neafsey Dean and Vice Provost, Cornell Tech

Contributes to formal methods and secure systems, including hardware–software co-design and compilers. He also develops programming language technologies for building secure, reliable, and high‑performance software systems, with major contributions such as typed assembly language and software fault isolation.

Andrew Myers

Professor of Computer Science, Cornell Bowers

Develops expressive programming abstractions that simplify building secure, trustworthy, and scalable software systems. His research bridges programming languages, computer security, and distributed systems, emphasizing language-based methods to ensure strong security across local and distributed computation.

Kevin Ellis

Assistant Professor of Computer Science, Cornell Bowers

Leads research in artificial intelligence (AI) and program synthesis, studying combinations of learning and reasoning that draw on insights from both machine learning and cognitive science.

Rachee Singh

Rachee Singh

Assistant Professor of Computer Science, Cornell Bowers

Works in systems and networking, developing algorithms and systems for efficient communication over server‑scale, rack‑scale, and long‑haul photonic interconnects. Her research improves the performance of distributed machine learning and large‑scale cloud workloads.

Rachee Singh

Fred Schneider

Samuel B. Eckert Professor of Computer Science

Works in trustworthy computing---systems that operate correctly despite attacks and failures. His research spans applied and foundational topics in cyber-security, formal methods, and fault-tolerance.

Postdocs

Ravishka Rathnasuriya

Ravishka Rathnasuriya

Postdoctoral Researcher

Graduate Students

Suraaj Kanniwadi

Suraaj Kanniwadi

Ph.D. student in computer science

Karuna Grewal

Karuna Grewal

Ph.D. student in computer science

Hal Treidman

Hal Triedman

Ph.D. student in computer science

Rishi Jha

Rishi Jha

Ph.D candidate in computer science

Tingwei Zhang

Tingwei Zhang

Ph.D candidate in computer science

Collin Zhang

Colin Zhang

Ph.D. student in computer science

Explore how we are tackling AI's biggest challenges.

AI News

Stay updated on AI news and events happening across Cornell.

AI @ Cornell

Learn more about the Cornell AI Initiative, a university-wide effort to advance our leadership in research and education.