đź‘‹Hi!
I am a second-year Ph.D. student supervised by Prof. Xin Zhang at Programming Languages Lab, Software Engineering Institute, School of Computer Science, Peking University.
I received my B.Eng. in Software Engineering from Nanjing University in 2024. During my undergraduate studies, I was fortunate to work with the Pascal Research Group under the supervision of Prof. Yue Li and Prof. Tian Tan, where I conducted research on improving the efficiency of foundational static-analysis frameworks for languages running on the Java Virtual Machine.
My research interests lie in program analysis, program synthesis, machine learning, and their intersections. More broadly, I am interested in code- and reasoning-related tasks, especially program comprehension, verification, and efficient inference in the era of large language models.
📝Publications
🍺Beer: Interactive Alarm Resolution in Bayesian Program Analysis via Exploration-Exploitation
Haoran Lin, Zhenyu Yan, Xin Zhang
TL;DR: We incorporated the exploration-exploitation scheme in Bayesian program analysis to improve the learning effectiveness. The enhancement achieves up to 32% higher ranking efficiency compared to greedy baselines across multiple analysis types.
ACM SIGPLAN International Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2026), October 2026
[DOI] [Artifact]🏎Two Approaches to Fast Bytecode Frontend for Static Analysis
Chenxi Li, Haoran Lin, Tian Tan, Yue Li
TL;DR: For static analysis, we developed a new Java-bytecode-to-3AC frontend that achieves a 14Ă— speedup across diverse real-world projects compared to the frontends of the state-of-the-art frameworks Soot and WALA.
ACM SIGPLAN International Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA 2025), October 2025
[DOI] [Artifact]
