Students

Current students

PhD students

Zhechong Huang

2024 → — · PhD students

Joined the group: 2022

Publications: FSE24DEMO

Shuhao Zhang

2025 → — · PhD students

Joined the group: 2024

Publications: OOPSLA25

Guanlin Chen

2025 → — · PhD students

Joined the group: 2024

Publications: OOPSLA25

Hangzhou Lv

2026 → — · PhD students

Joined the group: 2024

Master's students

Undergraduate students

Yixun Yao

2023 → — · Undergraduate students

Joined the group: 2025

Publications: ASE26

Kelvin Yu

2023 → — · Undergraduate students

Joined the group: 2026

Oxford University

Chengwei Shi

2023 → — · Undergraduate students

Joined the group: 2024

Qihao Kong

2023 → — · Undergraduate students

Joined the group: 2024

Laiheng Song

2024 → — · Undergraduate students

Joined the group: 2026

Yihan Chen

2024 → — · Undergraduate students

Joined the group: 2025

Jinrui Li

2024 → — · Undergraduate students

Joined the group: 2026

Hongling Su

2024 → — · Undergraduate students

Joined the group: 2026

Jingkang Yu

2024 → — · Undergraduate students

Joined the group: 2026

Zihan Xie

2024 → — · Undergraduate students

Joined the group: 2026

Yongqiao Gong

2026 → — · Undergraduate students

Joined the group: 2026

Alumni

PhD students

Jun Li

2009 → 2015 · PhD students

Joined the group: 2012

Thesis: API-Oriented Program Migration

Next: Architect, Founder Group

Publications: ECOOP16SciChina16PEPM15ICWS13

Qing Gao

2011 → 2016 · PhD students

Joined the group: 2012

Qualcomm Fellowship (One of the highest fellowships in EECS)

Thesis: Research on Pattern-Based Automatic Bug-Fixing Techniques

Next: Postdoctoral Researcher, Beida Software

Publications: ISSTA18aSciChina16ASE15ICSE15a

Hao Tang

2013 → 2019 · PhD students

Joined the group: 2014

Microsoft Fellowship (One of the highest fellowships in EECS)

Thesis: Summary-Based Acceleration of Static Program Analysis

Next: Software Engineer, Alibaba

Publications: SAS21ESOP17

Ruru Yue

2014 → — · PhD students

Joined the group: 2016

Next: Gaosi Education

Publications: ICSME18

Yunfan Zhang

2020 → 2026 · PhD students

Joined the group: 2019

Thesis: Research on Automatic Program Synthesis Techniques for Relational Specifications

Next: Engineer, Huawei

Publications: ASE22

Ruyi Ji

2020 → — · PhD students

Joined the group: 2017

Distinguished Ph.D. Thesis by TCFM, CCF; Distinguished Ph.D. Thesis of Peking University; Excellent Graduate in Beijing; Microsoft Research Asia Fellowship; Presidental Scholarship; National Scholarship; Top 10 in Research at School of Computer Science, Peking University

Thesis: Program Synthesis Guided by Algorithmic Paradigms

Next: Postdoc, University of Michgan

Publications: POPL26OOPSLA25FSE24DEMOFM24PLDI24TOPLAS24OOPSLA23aOOPSLA21ICSME21OOPSLA20TOSEM20PLDI20

Yiqian Wu

2021 → 2026 · PhD students

Joined the group: 2019

Thesis: Research on Program Trace Guided Fault Localization

Next: Engineer, Huawei

Publications: ASE25TSE25CIE24ISSRE23ICSE22a

Yican Sun

2021 → 2026 · PhD students

Joined the group: 2018

Presidental Scholarship, National Scholarship

Thesis: Synthesizing dynamic programming with correctness guarantee

Next: Engineer, Citadel Securities

Publications: FSE24DEMOFM24OOPSLA23bOOPSLA20AAAI20

Qingyuan Liang

2022 → 2026 · PhD students

Joined the group: 2021

Excellent Graduate in Peking University, National Scholarship

Next: Engineer, Wizard Quant

Publications: ISSTA26ACL-Fnd25ICSE24SCIS22bIJCAI22b

Master's students

Hansheng Zhang

2012 → 2015 · Master's students

Joined the group: 2012

Thesis: Techniques for Fixing Class-specific Software Defects

Next: Engineer, Hulu.com

Publications: ASE15TSE15

Yaqing Mi

2013 → 2016 · Master's students

Joined the group: 2013

Thesis: Design and Implementation of an Automatic Memory-Leak Fixing Tool for C Programs

Next: Software Engineer, Agricultural Bank of China

Publications: ICSE15a

Xiaodong Yang

2014 → — · Master's students

Joined the group: 2014

Thesis: Code Normalization for Statistics

Next: Software Engineer, Advertising Department, Tencent

Linfei Zang

2014 → — · Master's students

Joined the group: 2014

Thesis: The Design and Implementation of an Automatic Condition Generator Based on Machine Learning

Next: State Information Center

Publications: GI18

Jie Wang

2014 → — · Master's students

Joined the group: 2012

Thesis: Design and Implementation of a Precise Condition Synthesis Tool for Program Repair

Next: Software Engineer, Gaming Department, Tencent

Publications: ICSE17aASE15TSE15

Ran Wang

2015 → — · Master's students

Joined the group: 2013

Thesis: The Design and Implementation of a Fault Localization Tool Based on Predicate Spectrum

Next: Google

Publications: ASE19cFSE16ICSE15b

Zhaoping Zhou

2015 → — · Master's students

Joined the group: 2014

Thesis: Improving Defect Prediction Data Sets

Next: Software Engineer, Sohu

Publications: ICSE15a

Zhe Gao

2017 → — · Master's students

Joined the group: 2016

Thesis: Design and Implementation of API Migration Tool Supporting Type Mapping

Next: Google, Software Engineer

Publications: ICSME18

Jiachen Zhang

2017 → — · Master's students

Joined the group: 2016

Thesis: Probabilistic Reasoning-Based Patch Correctness Identification Technique

Next: Biren Technology, Engineer

Publications: ICSE17a

Xinyuan Liu

2018 → 2021 · Master's students

Joined the group: 2016

Thesis: Automatic Domain-Specific Language Adjustment in Program Synthesis

Next: Software Engineer, Amazon

Publications: ICSE18a

Muhan Zeng

2018 → 2021 · Master's students

Joined the group: 2016

Thesis: Fault Localization Based on Probabilistic Graph Models

Next: Software Engineer, Huawei

Publications: TSE25ICSE22aPOPL20ICSE18a

Zhentao Ye

2021 → 2026 · Master's students

Joined the group: 2019

Next: Software Engineer, T-Head Semiconductor

Publications: POPL26TSE25ICSE22a

Undergraduate students

Cong Du

2010 → 2014 · Undergraduate students

Joined the group: 2014

Thesis: An Empirical Study on the Stability of Multi-Process BrowserArchitecture Based on Bug Reports

Next: Joined a startup

Kai Zhao

2010 → 2014 · Undergraduate students

Joined the group: 2014

Thesis: Implementaion of a Unit Test Tool on Internal States Checking for Eclipse Platform

Next: Alibaba

Chu-Pan Wong

2010 → 2014 · Undergraduate students

Joined the group: 2013

Next: Ph.D. Student, CMU

Publications: ICSME14

Jie Wang

2010 → 2014 · Undergraduate students

Joined the group: 2012

Thesis: Data Retrieval and Pattern Extraction in Bug-Fixing

Next: Master Student, Peking University

Publications: ICSE17aASE15TSE15

Daming Zou

2011 → 2015 · Undergraduate students

Joined the group: 2013

Rising Star in EECS (Highest academic honor for undergraduate students in EECS), Top 10 Graduate Thesis in EECS

Thesis: A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies

Next: Master Student, Peking Univeristy

Publications: OOPSLA22POPL20TSE19FSE16ICSE15b

Ran Wang

2011 → 2015 · Undergraduate students

Joined the group: 2013

Thesis: An Empirical Study on Precision-Specific Operations

Next: Master Student, Peking Univeristy

Publications: ASE19cFSE16ICSE15b

Weikun Yang

2011 → 2015 · Undergraduate students

Joined the group: 2014

Thesis: Integrating a String Constraint Solver into Symbolic Execution Engine

Next: Ph.D. Student, Princeton

Publications: ICSE15a

Yangyi Wu

2011 → 2015 · Undergraduate students

Joined the group: 2013

Thesis: String Transformation Model based on Context-free Grammars

Next: Engineer, Netease Games

Publications: FCST14NASAC14

Yiming Wu

2011 → 2015 · Undergraduate students

Joined the group: 2013

Thesis: A Bidirectional C Preprocessor: Design and Implementation

Next: Master Student, CMU

Publications: Interwa17FCST14NASAC14

Chenglong Wang

2011 → 2015 · Undergraduate students

Joined the group: 2014

Excellent Bachelor Thesis in Peking University

Thesis: PATL: a Transformation Language for Code Adaptation between APIs

Next: Ph.D. Student, University of Washington

Publications: ECOOP16PEPM15

Zhengkai Wu

2012 → 2016 · Undergraduate students

Joined the group: 2014

Thesis: Analysis and Implementation of Statistical Multi-Execution Model

Next: Ph.D. Student, UIUC

Publications: Interwa17

Xiangyu Luo

2012 → 2016 · Undergraduate students

Joined the group: 2015

Thesis: A control flow analysis algorithm for Hindley-Milner type system

Next: Engineer, Google, USA

Publications: ECOOP16

Yangqingwei Shi

2012 → 2016 · Undergraduate students

Joined the group: 2014

Thesis: Design and Implementation of Dynamic Mutation Analysis

Next: Master Student, CMU

Publications: ISSTA17

Xinrui He

2012 → 2016 · Undergraduate students

Joined the group: 2014

Next: Master Student, CMU

Publications: FSE16

Zhixuan Yang

2013 → — · Undergraduate students

Joined the group: 2017

Thesis: A Flow-sensitive and Context-sensitive Points-to Analysis Algorithm

Next: Ph.D. Student, NII

Runfa Yan

2013 → — · Undergraduate students

Joined the group: 2016

UESTC

Next: Yonyou Software

Publications: ICSE17a

Zhe Gao

2013 → — · Undergraduate students

Joined the group: 2016

Thesis: A Realization of Sorting for Refactoring Clones

Next: Master Student, Peking University

Publications: ICSME18

Jiachen Zhang

2013 → — · Undergraduate students

Joined the group: 2016

Thesis: An Implementation of API Search Engine based on Signature

Next: Master Student, Peking University

Publications: ICSE17a

Yufeng Cheng

2013 → — · Undergraduate students

Joined the group: 2014

Thesis: Theoretical Proof and Tool Implementation of Bidirectional C Preprocessor

Next: Face++

Publications: Interwa17ICST16a

Tiancheng Jin

2013 → — · Undergraduate students

Joined the group: 2015

Next: Master Student, Michigan University

Zexuan Zhong

2013 → — · Undergraduate students

Joined the group: 2015

Next: Master Student, UIUC

Di Wang

2013 → — · Undergraduate students

Joined the group: 2015

Thesis: Accelerating Program Analyses by Conditional Summarization with Datalog

Next: Ph.D. Student, CMU

Publications: TOPLAS24ESOP17

Xianghao Tang

2014 → — · Undergraduate students

Joined the group: 2018

Thesis: Cost Reduction Techniques for Mutation Analysis under Semi-interpreting Framework

Next: Software Engineer, Microsoft

Zhengnan Zhu

2014 → — · Undergraduate students

Joined the group: 2017

Beihang University

Next: Master Student, University of Southern California

Guirong Fu

2014 → — · Undergraduate students

Joined the group: 2017

Next: Master Student, ETH Zurich

Publications: GI18

Xinyuan Liu

2014 → — · Undergraduate students

Joined the group: 2016

Excellent Bachelor Thesis in Peking University

Thesis: An Implementation of API Search Engine based on Signature

Next: Master Student, Peking University

Publications: ICSE18a

Muhan Zeng

2014 → — · Undergraduate students

Joined the group: 2016

Thesis: Identifying Patch Correctness in Automatic Program Repair

Next: Master Student, Peking University

Publications: TSE25ICSE22aPOPL20ICSE18a

Xiaotao Liu

2015 → 2019 · Undergraduate students

Joined the group: 2019

Thesis: APR Patch Assessment via Mutation Testing

Yuhao Zhang

2015 → 2019 · Undergraduate students

Joined the group: 2017

Top 10 Graduation Thesis, EECS, Peking University

Thesis: Detection and Repair for Numerical Bugs in Deep Learning Programs

Next: Ph.D. Student, University of Wisconsin-Madison

Publications: ICSE23bFSE20ISSTA18b

Yifan Chen

2015 → 2019 · Undergraduate students

Joined the group: 2017

Thesis: Design of merging-based heuristic summary of Datalog program analysis

Next: Ph.D. Student, Peking University

Publications: ASE25CIE24SAS21ISSTA18b

Yunfan Zhang

2016 → — · Undergraduate students

Joined the group: 2019

Thesis: Test Generation for Complex Heap Inputs Based on Syntax-Guided Synthesis

Next: Ph.D. Student, Peking University

Publications: ASE22

Hanliang Zhang

2016 → — · Undergraduate students

Joined the group: 2018

Luyao Ren

2016 → — · Undergraduate students

Joined the group: 2018

Thesis: Systematic Editing via Learning from Singular Examples: Approach and Tool Implementation

Next: Ph.D. Student, Peking University

Publications: TOSEM25ICSE23bFSE20ASE19a

Ziyi Yang

2016 → — · Undergraduate students

Joined the group: 2018

Sirui Lu

2016 → — · Undergraduate students

Joined the group: 2018

Thesis: Acceleration of Fork­based Mutation Analysis

Next: Ph.D. Student, University of Washington

Publications: ASE21JOS20

Zhentao Ye

2017 → 2021 · Undergraduate students

Joined the group: 2019

Thesis: Test generation based on probability inference and abstract interpretation

Next: Ph.D. Student, Peking University

Publications: POPL26TSE25ICSE22a

Chenyang Yang

2017 → 2021 · Undergraduate students

Joined the group: 2019

Thesis: Generating Documentation for Data Wrangling Code

Next: Ph.D. Student, Carnegie Mellon University

Publications: TSE24ASE23DemoSAS21

Yiqian Wu

2017 → 2021 · Undergraduate students

Joined the group: 2019

Thesis: The Design and Implementation of Probabilistic Fault Localization

Next: Ph.D. Student, Peking University

Publications: ASE25TSE25CIE24ISSRE23ICSE22a

Shiran Zhang

2017 → 2021 · Undergraduate students

Joined the group: 2019

Thesis: Bug Detection and Repair Based on Single Example: Interactive Language Design and Tool Implementation

Next: Master Student, New York University

Ruobing Shen

2017 → 2021 · Undergraduate students

Joined the group: 2019

Thesis: Probabilistic Delta Debugging

Next: Software Engineerer, Hudson River Trade, Singapore

Publications: FSE21a

Yican Sun

2017 → 2021 · Undergraduate students

Joined the group: 2018

Top 10 Graduate Thesis, EECS, Peking University

Thesis: Quantitative Analysis of Assertion Violations in Probabilistic Programs

Next: Ph.D. Student, Peking University

Publications: FSE24DEMOFM24OOPSLA23bOOPSLA20AAAI20

Jingtao Xia

2018 → 2022 · Undergraduate students

Joined the group: 2020

Thesis: A new approach to recursive program synthesis based on STUN

Next: Ph.D. Student, UCSB

Publications: OOPSLA21

Siyuan Li

2018 → — · Undergraduate students

Joined the group: 2021

Thesis: ICPM: A Competitive Programming Dataset Based on a Constraint Modelling Language

Next: Ph.D. Student, Peking University

Publications: FSE24DEMO

Yuchen Gu

2018 → 2022 · Undergraduate students

Joined the group: 2020

Thesis: Multiple Precision Targeting for Numerical Programs

Next: Ph.D. Student, ETH Zurich

Publications: OOPSLA22

Yuanfeng Shi

2018 → — · Undergraduate students

Joined the group: 2020

Publications: OOPSLA26OOPSLA22

Zhao Zhang

2019 → 2023 · Undergraduate students

Joined the group: 2022

Thesis: Improvement and Application of Algorithm Synthesis Datasets

Next: Ph.D. Student, Peking University

Publications: ISSTA26TOSEM26aACL-Fnd25FSE24DEMO

Chaozhe Kong

2019 → 2023 · Undergraduate students

Joined the group: 2022

Thesis: Pruning grammar using input-output examples for accelerating oracle-guided inductive synthesis

Next: Software Engineering, Metabit

Publications: OOPSLA23a

Xuanyu Peng

2019 → 2023 · Undergraduate students

Joined the group: 2021

Next: Ph.D. Student, Univeristy of Wisconsin-Madison

Publications: FSE24DEMOOOPSLA23b

Tianran Zhu

2019 → 2023 · Undergraduate students

Joined the group: 2021

Thesis: Automated Proof of a Class of Program Equivalence Problems

Publications: FSE24DEMO

Ruidong Zhu

2019 → — · Undergraduate students

Joined the group: 2020

Publications: ASE22

Kaiwen Zhou

2020 → 2024 · Undergraduate students

Joined the group: 2023

Thesis: Proving properties of list functions by switching representation

Yicheng Qian

2020 → 2024 · Undergraduate students

Joined the group: 2022

Thesis: A practical monomorphization procedure for dependent type theory

Next: Ph.D. Student, Stanford University

Yuwei Zhao

2020 → 2024 · Undergraduate students

Joined the group: 2022

Thesis: Automatically Synthesis Dynamic Programming Algorithms -- A Perspective from Abstract Interpretation

Next: Ph.D. Student, Peking University

Publications: TOSEM26aPLDI24TOPLAS24

Yi Yin

2020 → — · Undergraduate students

Joined the group: 2022

Publications: TSE25

Yujie Liu

2020 → — · Undergraduate students

Joined the group: 2022

Publications: TSE25

Zhechong Huang

2020 → 2024 · Undergraduate students

Joined the group: 2022

Thesis: Automatic code synthesis with proof for type correctness

Next: Ph.D. Student, Peking University

Publications: FSE24DEMO

Shuhao Zhang

2021 → 2025 · Undergraduate students

Joined the group: 2024

Beijing Institute of Technology

Thesis: Program Synthesis Based on Bottom-up Version Space Algebra Intersection

Next: Ph.D. Student, Peking University

Publications: OOPSLA25

Guanlin Chen

2021 → 2025 · Undergraduate students

Joined the group: 2024

Thesis: Program synthesis based on multi-way VSA intersection

Next: Ph.D. Student, Peking University

Publications: OOPSLA25

Xuanlin Jiang

2021 → — · Undergraduate students

Joined the group: 2023

Publications: FM24

Weixuan Wang

2021 → — · Undergraduate students

Joined the group: 2023

Publications: ICSE26a

Junqi Xu

2022 → — · Undergraduate students

Joined the group: 2024

Tingxuan Xia

2022 → — · Undergraduate students

Joined the group: 2024

Haotian Xu

2022 → — · Undergraduate students

Joined the group: 2024

Wentao Peng

2022 → — · Undergraduate students

Joined the group: 2024

Zihang Sheng

2023 → — · Undergraduate students

Joined the group: 2025

Zirui Chen

2023 → — · Undergraduate students

Joined the group: 2024