Kexin Peiheadshot is a Neubauer Family Assistant Professor of Computer Science. His research interest lies at the intersection of security, software engineering, and machine learning. He is interested in developing data-driven program analysis approaches to improve the security and reliability of software systems. Specifically, he develops machine learning models that can reason about program structure and behavior to precisely and efficiently analyze, detect, and fix software vulnerabilities. His research has received the Best Paper Award in SOSP, a Distinguished Artifact Award, been featured in CACM Research Highlight, and won CSAW Applied Research Competition Runner-Up. He works with the Learning for Code team at Google DeepMind, building program analysis tools based on large language models.

What overarching question are you trying to answer with your research?

My research focuses on building safe machine learning for safe software. The research questions involve building intelligent ML models that can reliably and precisely reason about symbolic data, i.e., computer code, such that its prediction should be interpretable and have formal guarantees. I also explore how the improved ML approaches can automate existing software security applications and enable new capabilities.

What are you working on right now?

Machine learning for code, with applications in software security (e.g., vulnerability detection and repair) and reliability (finding correctness and performance bugs).

Can you share an example of how interdisciplinary collaboration has enhanced your research and led to unexpected or exciting findings?

My research spans machine learning and program analysis, two seemingly interdisciplinary areas in CS. While this direction has been quite popular these days, such as large language models for code like Github Copilot, it was an unusual interdisciplinary research bridging two communities with disparate philosophies—connectionism (neural network) vs. symbolism (symbolic methods), for instance.

By collaborating with experts from both domains, I am amazed by how many new capabilities and impactful applications can be enabled by combining the two complementary directions. For example, by pre-training large language models (ML models) on computer code and the execution traces (symbolic data), I built a binary code similarity tool to detect vulnerabilities, outperforming the state-of-the-art approaches by orders of magnitude in both accuracy and efficiency (impactful results).

dogHow do you spend your time outside of work?

I play basketball and walk my dog, a 100lb Alaskan malamute named Alpha.

This article was originally published by The Physical Science Division.

Related News

More UChicago CS stories from this research area.
data points
UChicago CS News

Finding the “Goldilocks” Solution to a Classic Math Problem: A Breakthrough in Numerical Integration

Jul 29, 2025
UChicago CS News

Ten Years of MSCAPP: Where Public Policy Meets Coding

Jul 25, 2025
content warning label
UChicago CS News

Moderation at the Crossroads: How Generative AI Platforms Manage Creativity and Content Safety

Jul 21, 2025
UChicago CS News

Can a Doctor’s Notes Reveal When They’re Tired? New Research Illuminates the Hidden Signals of Physician Fatigue—And Raises Questions About AI in Healthcare

Jul 17, 2025
students looking at poster
UChicago CS News

2025 Midwest Machine Learning Symposium Demonstrates Regional Excellence

Jul 16, 2025
UChicago CS News

PhD Candidate Bogdan Stoica Receives Distinguished Artifact Evaluator Award for Championing Reproducibility in Computer Science

Jul 14, 2025
UChicago CS News

Report from GlobusWorld 2025: Going Beyond Data

Jul 10, 2025
headshots
UChicago CS News

University of Chicago PhD Graduates Secure Tenure-Track Faculty Positions Amid a Competitive Job Market

Jun 25, 2025
text to 3d example
UChicago CS News

Democratizing Digital Graphics: An Undergrad’s Unlikely Path To Putting Agency of 3D-Generation in Users’ Hands

Jun 17, 2025
David Cash
UChicago CS News

David Cash Receives 2025 Quantrell Award for Undergraduate Teaching

Jun 02, 2025
future of AI panelists
Video

The Future of AI Panel: Alumni Weekend

May 30, 2025
Steven Song and Spencer Ellis
UChicago CS News

Bridging Medicine and Machine Learning: Predicting Skin Cancer in Resource-Limited Settings

May 28, 2025
arrow-down-largearrow-left-largearrow-right-large-greyarrow-right-large-yellowarrow-right-largearrow-right-smallbutton-arrowclosedocumentfacebookfacet-arrow-down-whitefacet-arrow-downPage 1CheckedCheckedicon-apple-t5backgroundLayer 1icon-google-t5icon-office365-t5icon-outlook-t5backgroundLayer 1icon-outlookcom-t5backgroundLayer 1icon-yahoo-t5backgroundLayer 1internal-yellowinternalintranetlinkedinlinkoutpauseplaypresentationsearch-bluesearchshareslider-arrow-nextslider-arrow-prevtwittervideoyoutube