Bio
I'm a Principal Researcher at Huawei Centre for Software Excellence. I earned my PhD degree from School of Computing at the National University of Singapore, where I was advised by Prof. Abhik Roychoudhury. Previously, I obtained my Bachelor's degree in Computer Science from SUSTech in China, where I was advised by Prof. Shin Hwei Tan.
My research interests focus on the intersections of automated program repair, automatic programming, including exploring the next-generation autonomous software development paradigm and enhance developers' trust in this process. During my PhD, I work on program repair for intelligent tutoring (TOSEM22, ISSTA23, CSEE&T25), program repair of AI programs (ICSE23), explorations on AI (i.e. LLM) programming (ISSTA24a, ISSTA24b)
News
Working Experience
-
Huawei, 2012 Centre for Software Excellence
[2025.02 - Present]
Principal Researcher
Education
-
National University of Singapore
[2019.08 - 2024.12]
Ph.D (School of Computing)
Advisor: Prof. Abhik Roychoudhury -
Southern University of Science and Technology
[2015.09 - 2019.06]
B.E., (Dept of Computer Science)
Advisor: Prof. Shin Hwei Tan
Publications
(*: Joint-first author)-
[CSEE&T 2025] Software Engineering Educational Experience in Building an Intelligent Tutoring System Paper
Conference on Software Engineering Education and Training (CSEE&T), previously known as ICSE-SEET, 2025
-
[ISSTA 2024] AutoCodeRover: Autonomous Program Improvement Paper
International Symposium on Software Testing and Analysis (ISSTA), 2024
-
[ISSTA 2024] Oracle-guided Program Selection from Large Language Models Paper
International Symposium on Software Testing and Analysis (ISSTA), 2024
-
[ICSE 2023] Automated Repair of Programs from Large Language Models Paper
IEEE/ACM International Conference on Software Engineering (ICSE), 2023.
-
[ISSTA 2023] Concept-based Automated Grading of CS-1 Programming Assignments Paper
International Symposium on Software Testing and Analysis (ISSTA), 2023.
-
[TOSEM 2022] Verifix: Verified Repair of Programming Assignments Paper
ACM Transactions on Software Engineering and Methodology (TOSEM), 2022.
Services
- Reviewer for TSE, TOSEM since 2023
- PC Member for APR Workshop @ ICSE 2024
- Reviewer for SIGCSE 2024, 2025
- Student Volunteer for ESEC/FSE 2022
Selected Awards
- NUS Dean's Graduate Research Excellence Award 2024
- NUS Research Incentive Award 2023
- NUS Research Achievement Award 2023
- NUS Research Scholarship 2019 - 2024
- SUSTech Outstanding Graduate Student Award 2019
- SUSTech Outstanding Graduate Thesis Award 2019
- ACM SIGSOFT CAPS and Travel Grant 2019
Teaching Experience
- CS2040S Data Structures and Algorithms Spring 2024 Teaching Assistant
- CS3213 Foundations of Software Engineering Spring 2023 Head Teaching Assistant
- CS3213 Foundations of Software Engineering Spring 2022 Head Teaching Assistant
- CS4211 Formal Method for Software Engineering Fall 2020 Teaching Assistant