About Me
I am an Assistant Professor at the School of Information Technology, York University. I completed my Ph.D. at Concordia University in 2022, under the supervision of Dr. Tse-Hsun (Peter) Chen (Concordia University) and Dr. Weiyi (Ian) Shang (University of Waterloo). My research mainly focuses on software engineering, including AIOps, SE for AI, mining software repositories, and empirical software engineering.
Selected Publications
C##: Conference, J##: Journal, P##: Preprint
Ⓔ: Equally contributed
- J02 An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunities
TOSEM’25 ACM Transactions in Software Engineering and Methodology, accepted in 2025.
🔗 - C12 Benchmarking Open-source Large Language Models For Log Level Suggestion
ICST’25 The 18th IEEE International Conference on Software Testing, Verification and Validation.
🔗 - C11 Reasoning Runtime Behavior of a Program with LLM: How Far Are We?
ICSE’25 The 47th IEEE/ACM International Conference on Software Engineering.
🔗 📊 - C10 ThinkRepair: Self-Directed Automated Program Repair
ISSTA’24 The 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis.
🔗 - C09 Code Search is All You Need? Improving Code Suggestions with Code Search
ICSE’24 The 46th IEEE/ACM International Conference on Software Engineering.
🏅ACM SIGSOFT Distinguished Paper Award
🔗 - P02 Towards Explainable Vulnerability Detection with Large Language Models
Arxiv’24 Arxiv 2406.09701.
🔗 - P01 NLPerturbator: Studying the Robustness of Code LLMs to Natural Language Variations
Arxiv’24 Arxiv 2406.19783.
🔗 - C08 Are They All Good? Studying Practitioners’ Expectations on the Readability of Log Messages
ASE’23 The 38th IEEE/ACM International Conference on Automated Software Engineering.
🔗 - C07 Did We Miss Something Important? Studying and Exploring Variable-Aware Log Abstraction
ICSE’23 The 45th IEEE/ACM International Conference on Software Engineering.
🔗 - J01 Studying Duplicate Logging Statements and Their Relationships with Code Clones
TSE’22 IEEE Transactions on Software Engineering, published in 2022.
🔗 - C06 DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks
ICSE’21 The 43rd IEEE/ACM International Conference on Software Engineering.
🔗 - C05 Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks
ASE’20 The 35th IEEE/ACM International Conference on Automated Software Engineering.
🔗 - C04 Towards Providing Automated Supports to Developers on Writing Logging Statements
ICSE’20 (DS) The 42nd IEEE/ACM International Conference on Software Engineering, Doctoral Symposium. - C03 Studying and Suggesting Logging Locations in Code Blocks
ICSE’20 (SRC) The 42nd IEEE/ACM International Conference on Software Engineering, Student Research Competition. - C02 Characterizing and Detecting Duplicate Logging Code Smells
ICSE’19 (SRC) The 41st IEEE/ACM International Conference on Software Engineering, Student Research Competition. - C01 DLFinder: Characterizing and Detecting Duplicate Logging Code Smells
ICSE’19 The 41st IEEE/ACM International Conference on Software Engineering.
🔗
Services and Experience
- Conference Organizing and Program Committee
- 2026:
- 2025:
- 2024:
- ≤2023:
- Journal Reviewer
- Transactions on Software Engineering (TSE)
- Transactions on Software Engineering and Methodology (TOSEM)
- Transactions on Dependable and Secure Computing (TDSC)
- Automated Software Engineering (ASE)
- Journal of Systems & Software (JSS)
- Information and Software Technology (IST)
- Software: Practice and Experience (SPE)
- Internship Experience
- Huawei: Software Engineering Application Technology Lab
- Microsoft Research: Software Analytics Group
- Volunteering
- Student Volunteer: ICSE’20
Honors and Awards
- ACM SIGSOFT Distinguished Paper Award, The 46th International Conference on Software Engineering (ICSE’24)
- Doctoral Research Scholarship, Fonds de recherche du Québec – Nature et technologies (FRQNT)
- Leonard F. Ruggins Engineering PhD Scholarships, Concordia University
- Centre for Machine Intelligence Graduate Scholarship, Concordia University
- ACM SIGSOFT CAPS Award, ACM SIGSOFT
- Concordia International Tuition Award of Excellence, Concordia University
- Concordia University Conference and Exposition Award, Concordia University
- Concordia Merit Scholarship, Concordia University
Education
- Ph.D. in Computer Science, Concordia University, 2022
- M.A.Sc. in Software Engineering, Concordia University, 2019
- B.Eng. in Software Engineering, Harbin Institute of Technology, 2017
Other Information
- Languages Skills
- English
- Chinese (Mandarin)
- Korean