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.
Video

How artists can protect their work from AI | Dr. Heather Zheng | TEDxChicago

Nov 05, 2025
figure detailing how net diffusion works
UChicago CS News

AI-Powered Network Management: GATEAU Project Advances Synthetic Traffic Generation

Oct 29, 2025
girl with robot
UChicago CS News

Sebo Lab: Programming robots to better interact with humans

Oct 28, 2025
Inside the Lab icon
Video

Inside The Lab: How Can Robots Improve Our Lives?

Oct 27, 2025
headshot
UChicago CS News

UChicago CS Student Awarded NSF Graduate Research Fellowship

Oct 27, 2025
LLM graphic
UChicago CS News

Why Can’t Powerful LLMs Learn Multiplication?

Oct 27, 2025
headshot
UChicago CS News

Celebrating Excellence in Human-Computer Interaction: Yudai Tanaka Named 2025 Google North America PhD Fellow

Oct 23, 2025
best demo award acceptance
UChicago CS News

Shape n’ Swarm: Hands-On, Shape-Aware Generative Authoring for Swarm User Interfaces Wins Best Demo at UIST 2025

Oct 22, 2025
gas example
UChicago CS News

Redirecting Hands in Virtual Reality With Galvanic Vestibular Stimulation: UChicago Lab to Present First-of-Its-Kind Work at UIST 2025

Oct 13, 2025
prophet arena explanation
UChicago CS News

Breaking New Ground in Machine Learning and AI: New Platform Prophet Arena Redefines How We Evaluate AI’s Intelligence

Oct 13, 2025
Fred Chong accepting award
UChicago CS News

University of Chicago’s EPiQC Wins Prestigious IEEE Synergy Award for Quantum Computing Collaboration

Oct 06, 2025
UIST collage
UChicago CS News

UChicago CS Researchers Expand the Boundaries of Interface Technology at UIST 2025

Sep 26, 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