I am a Ph.D. candidate in Computer Software Engineering from University of British Columbia under the supervision of Dr. Ali Mesbah. I am fortunate to be part of the SALT lab. My research is in software engineering, with emphasis on AI-driven software analysis, code repair, and software testing. My research aims to understand the role of context for code-related tasks with large language models.

I aspire to work at the intersection of academia and industry to build novel solutions, tools, and techniques that directly benefit software practitioners. I believe the boundary between academic research and industrial practice in software engineering will continue to blur, and I want to play an active role in fostering this bidirectional flow of knowledge to ensure both scientific advancement and practical impact. I am also interested in how technology might shape the trajectory of our civilization and in advancing AI research that aligns with societal benefit.


News  
July, 2025 Our paper on multi-hunk code divergence is accepted at ASE 2025.
July, 2025 Our paper Panta is accepted at ICSE 2026.
July, 2025 I am invited to a review journal articles for ACM Transactions on Software Engineering and Methodology (TOSEM). Thanks Dr. Song Wang!
June, 2025 I am invited to a review journal articles for Information and Software Technology.
May, 2025 I gave a talk at ICSE 2025 on Dockerfile Flakiness: Characterization and Repair.
April, 2025 Vancouver ✈️ Ottawa ➡️ ICSE 2025 🎉👨‍🏫
April, 2025 I am invited to a review journal articles for Journal of Systems & Software.
March, 2025 I am invited to a review journal articles for Science of Computer Programming..
February, 2025 I gave a talk at UBC on retrieval-augmented code generation with large language models. Thanks Dr. Ali Mesbah.
February, 2025 I gave a talk at UBC on program repair using large language models. Thanks to Dr. Ali Mesbah.
February, 2025 I am serving as a PC member for Open Science for Foundation Models (SCI-FM), ICLR 2025 Workshop.
February, 2025 I am serving as a PC member for Deep Learning for Code (DL4C), ICLR 2025.
February, 2025 I am serving as a PC member for Internetware 2025.
January, 2025 Our paper FLAKIDOCK is accepted at ICSE 2025.
December, 2024 I am invited to a review journal articles for ACM Transactions on Software Engineering and Methodology (TOSEM). Thanks Dr. Iftekhar Ahmed!
November, 2024 Our paper AUTOE2E is accepted at ICSE 2025.
October, 2024 I am invited to a review journal articles for Journal of Systems & Software (Special Issue). Thanks Dr. Andrea Stocco!
October, 2024 Delighted to be selected as 1 of 13 Junior PC members out of 34 nominations for TechDebt 2025.
October, 2024 I am serving as a PC member for DeepTest 2025.
October, 2024 I am serving as a PC member for Mining Software Repositories (MSR) Industry Track.
October, 2024 I am serving as a Junior PC member for MSR 2025 - Technical Papers.
September, 2024 I am serving as a PC member for ICSE 2025 - Artifact Evaluation.
August, 2024 I gave a invited talk at Dosu on "The Role of Context in AI-Driven Code Generation".
June, 2024 I am serving as a PC member for ReSAISE 2024.
May, 2024 I am serving as a PC member for Automated Software Engineering (ASE) 2024 Industry Track.
May, 2024 I am invited to a review a journal article for Journal of Software: Evolution and Process. Thanks Dr. Andrea Stocco!
April, 2024 I gave a invited talk at DeepTest 2024 on "The Role of Context in AI-Driven Code Generation".
April, 2024 I gave a talk at ICSE 2024 on Katana: Dual Slicing Based Context for Learning Bug Fixes.
April, 2024 Vancouver ✈️ Lisboa ➡️ ICSE and DeepTest 🎉👨‍🏫
March, 2024 I will give a invited talk at DeepTest 2024 on understanding the role of context for code-related tasks.
February, 2024 Received ACM SIGSOFT CAPS travel grant for ICSE 2024.
January, 2024 I am serving as a PC member for Forge 2024.
December, 2023 Our paper Katana is accepted in the journal first track of ICSE 2024.
December, 2023 I am serving as a PC member for DeepTest 2024.
August, 2023 I am serving as a PC member for ReSAISE 2023.
June, 2023 I gave an invited talk at UBER programming system group about reducing hallucinations for code related tasks with LLMs.
May, 2023 I gave a talk at ICSE 2023 on Retrieval-Based Prompt Selection for Code-Related Few-Shot Learning.
May, 2023 I gave a talk at ICSE 2023 on Different Code Representations for Learning-Based Program Repair.
April, 2023 I gave a talk at ICST 2023 on Neural Program Repair.
January, 2023 I successfully passed my PhD qualifying exam. Thanks to my advisor Dr. Ali Mesbah for everything.