Principled LLMs for reliable systems software.

AI now helps write, analyze, and break our software. I work on making software reliable. My research builds LLM-assisted program analysis precise enough for real systems software like the Linux kernel, keeping the model inside a principled analysis workflow rather than leaning on prompting; I'm now extending the same discipline to the software that agents themselves write and run. Whether AI finds bugs or introduces them, reliability is won at the seam between learned reasoning and principled analysis.

I am a PhD student in Computer Science at UC Riverside, advised by Prof. Zhiyun Qian. Before joining UCR, I received my B.Eng. from SUSTech, where I also worked with Prof. Fengwei Zhang as a research assistant.

Haonan Li

Research

AI for systems reliability and security

I develop program analysis techniques for finding bugs and vulnerabilities in complex systems software. A central line of my Ph.D. research is The Hitchhiker's Guide to Program Analysis, a three-part research series on practical bug detection for the Linux kernel and related systems, with the first two parts published at OOPSLA and ASE. This line of work motivates my broader interest in how LLMs can help developers detect, localize, and reason about failures in large software systems.

Program Analysis · System Security
Software engineering for agentic systems

As AI agents become part of software workflows, they introduce new failure modes, security risks, and engineering challenges. My new research series, The Gap Between User Intent and Code Implementation, studies the intent that code leaves implicit, the assumptions LLMs add when reasoning about it, and how program analysis and human input can help check and clarify those assumptions.

AI Agents · Software Engineering

Selected work

Recent

Oct 2026
Presented at LMPL 2026 (SPLASH/ISSTA): LLM Agents as Untrusted Program Components.
Oct 2026
Presented at the SPLASH/ISSTA 2026 Doctoral Symposium: Toward Principled LLM Assistance for Static Analysis.
Apr 2026
Received the Dissertation Year Fellowship Award at UC Riverside.
Feb 2026
Gave an invited talk on LLM-enhanced static analysis at Northeastern University.
Jan 2026
Received the Earle C. Anthony Graduate Student Travel Award.
Dec 2025
TritonForge was accepted to LLM4Code 2026.