About Me

I will join the School of Information Technology at York University as an Assistant Professor at the end of 2024. 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

+: Co-first authors, equally contributed

  • Conference
    • [C11] Reasoning Runtime Behavior of a Program with LLM: How Far Are We?
      Junkai Chen, Zhiyuan Pan, Xing Hu, Zhenhao Li, Ge Li, Xin Xia.
      The 47th International Conference on Software Engineering (ICSE 2025).
      [PDF (Preprint)] [REval-Leaderboard]
    • [C10] ThinkRepair: Self-Directed Automated Program Repair.
      Xin Yin, Chao Ni, Shaohua Wang, Zhenhao Li, Limin Zeng, Xiaohu Yang.
      The 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2024).
      [PDF to appear]
    • [C9] Code Search is All You Need? Improving Code Suggestions with Code Search.
      Junkai Chen, Xing Hu, Zhenhao Li, Cuiyun Gao, Xin Xia, David Lo.
      The 46th International Conference on Software Engineering (ICSE 2024).
      🏅ACM SIGSOFT Distinguished Paper Award.
      [PDF]
    • [C8] Are They All Good? Studying Practitioners’ Expectations on the Readability of Log Messages.
      Zhenhao Li, An Ran Chen, Xing Hu, Xin Xia, Tse-Hsun (Peter) Chen, Weiyi Shang.
      The 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023).
      [PDF]
    • [C7] Did We Miss Something Important? Studying and Exploring Variable-Aware Log Abstraction.
      Zhenhao Li, Chuan Luo, Tse-Hsun (Peter) Chen, Weiyi Shang, Shilin He, Qingwei Lin, Dongmei Zhang.
      The 45th International Conference on Software Engineering (ICSE 2023).
      [PDF]
    • [C6] DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks.
      Zhenhao Li, Heng Li, Tse-Hsun (Peter) Chen, Weiyi Shang.
      The 43rd International Conference on Software Engineering (ICSE 2021).
      [PDF]
    • [C5] Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks.
      Zhenhao Li, Tse-Hsun (Peter) Chen, Weiyi Shang.
      The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020).
      [PDF]
    • [C4] Towards Providing Automated Supports to Developers on Writing Logging Statements.
      Zhenhao Li.
      The 42nd ACM/IEEE International Conference on Software Engineering, Doctoral Symposium (ICSE-DS 2020).
    • [C3] Studying and Suggesting Logging Locations in Code Blocks.
      Zhenhao Li.
      The 42nd ACM/IEEE International Conference on Software Engineering, Student Research Competition (ICSE-SRC 2020).
    • [C2] Characterizing and Detecting Duplicate Logging Code Smells.
      Zhenhao Li.
      The 41st ACM/IEEE International Conference on Software Engineering, Student Research Competition (ICSE-SRC 2019).
    • [C1] DLFinder: Characterizing and Detecting Duplicate Logging Code Smells.
      Zhenhao Li, Tse-Hsun (Peter) Chen, Jinqiu Yang, Weiyi Shang.
      The 41st International Conference on Software Engineering (ICSE 2019).
      [PDF]
  • Journal
    • [J1] Studying Duplicate Logging Statements and Their Relationships with Code Clones.
      Zhenhao Li, Tse-Hsun (Peter) Chen, Jinqiu Yang, Weiyi Shang.
      IEEE Transactions on Software Engineering, published in 2022 (TSE 2022).
      [PDF]
  • Preprint
    • [P1] NLPerturbator: Studying the Robustness of Code LLMs to Natural Language Variations.
      Junkai Chen+, Zhenhao Li+, Xing Hu, Xin Xia.
      Arxiv 2406.19783, 2024.
      [PDF]

Full List (Google Scholar)

Services and Experience

  • Journal Reviewer
    • Transactions on Software Engineering (TSE)
    • Transactions on Dependable and Secure Computing (TDSC)
    • Transactions on Software Engineering and Methodology (TOSEM)
    • Information and Software Technology (IST)
  • Conference Program Committee
  • Internship Experience
    • Huawei: Software Engineering Application Technology Lab
    • Microsoft Research: Software Analytics Group
  • Teaching Assistant
    • SOEN 341: Software Process (2021, 2020, 2019, 2018)
    • SOEN 342: Software Requirement (2018)
    • SOEN 345: Software Testing, Verification and Quality Assurance (2020)
    • SOEN 7481: Software Verification and Testing (2020, 2019)
  • Volunteering
    • Student Volunteer: ICSE 2020

Honors and Awards

  • ACM SIGSOFT Distinguished Paper Award, The 46th International Conference on Software Engineering (ICSE 2024)
  • Doctoral Research Scholarship, Fonds de recherche du QuĂ©bec – Nature et technologies (FRQNT)
  • Certificate of Stars of Tomorrow Internship Program, Microsoft Research Asia (MSRA)
  • 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