ASE'25: Defects4Log: Benchmarking LLMs for Logging Code Defect Detection and Reasoning
TSE'25: Towards Explainable Vulnerability Detection with Large Language Models
ISSTA'25: Understanding Practitioners’ Expectations on Clear Code Review Comments
TOSEM'25: NLPerturbator: Studying the Robustness of Code LLMs to Natural Language Variations
TOSEM'25: An Empirical Study of Retrieval-Augmented Code Generation: Challenges and Opportunities
ICST'25: Benchmarking Open-source Large Language Models For Log Level Suggestion
ICSE'25: Reasoning Runtime Behavior of a Program with LLM: How Far Are We?
ISSTA'24: ThinkRepair: Self-Directed Automated Program Repair
ICSE'24: Code Search is All You Need? Improving Code Suggestions with Code Search (ACM SIGSOFT Distinguished Paper Award)
ASE'23: Are They All Good? Studying Practitioners’ Expectations on the Readability of Log Messages
ICSE'23: Did We Miss Something Important? Studying and Exploring Variable-Aware Log Abstraction
TSE'22: Studying Duplicate Logging Statements and Their Relationships with Code Clones
ICSE'21: DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks
ASE'20: Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks
Research Experience
Serves as an Assistant Professor at the School of Information Technology, York University. Published multiple papers in international conferences and journals.
Education
Ph.D. from Concordia University in 2022, supervised by Dr. Tse-Hsun (Peter) Chen (Concordia University) and Dr. Weiyi (Ian) Shang (University of Waterloo).
Background
Assistant Professor at the School of Information Technology, York University. Research interests include software engineering, AIOps, SE for AI, mining software repositories, and empirical software engineering.