About Me
I completed my Ph.D. study 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 interests include mining software repositories, AI for SE, and empirical software engineering.
Education
- Ph.D. in Computer Science, Concordia University, thesis defended in 2022
- M.A.Sc. in Software Engineering, Concordia University, 2019
- B.Eng. in Software Engineering, Harbin Institute of Technology, 2017
Selected Publications
- Conference Papers
- [C5] 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, and Weiyi Shang.
The 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023).
PDF - [C4] 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*, and Dongmei Zhang.
The 45th International Conference on Software Engineering (ICSE 2023).
PDF - [C3] DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks.
Zhenhao Li, Heng Li, Tse-Hsun (Peter) Chen, and Weiyi Shang.
The 43rd International Conference on Software Engineering (ICSE 2021).
PDF - [C2] Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks.
Zhenhao Li, Tse-Hsun (Peter) Chen, and Weiyi Shang.
The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE 2020).
PDF - [C1] DLFinder: Characterizing and Detecting Duplicate Logging Code Smells.
Zhenhao Li, Tse-Hsun (Peter) Chen, Jinqiu Yang, and Weiyi Shang.
The 41st International Conference on Software Engineering (ICSE 2019).
PDF
- [C5] Are They All Good? Studying Practitioners’ Expectations on the Readability of Log Messages.
- Journal Papers
- [J1] Studying Duplicate Logging Statements and Their Relationships with Code Clones.
Zhenhao Li, Tse-Hsun (Peter) Chen, Jinqiu Yang, and Weiyi Shang.
IEEE Transactions on Software Engineering, published in 2022 (TSE 2022).
PDF
- [J1] Studying Duplicate Logging Statements and Their Relationships with Code Clones.
(*: corresponding authors)
Experience
- Academic Services
- Journal Reviewer: Information and Software Technology (IST)
- Artifact Evaluation: ISSTA 2023
- Shadow Program Committee: MSR 2021
- Journal Co-reviewer: TSE, TOSEM, EMSE, JSS
- Conference Co-reviewer: ASE 2023, ASE 2022, ICSE 2021, ICSE 2020, ICSME 2020, ICPE 2020, ICPC 2019, SANER 2019, ICSME 2018
- 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
- Doctoral Research Scholarship, Fonds de recherche du Québec – Nature et technologies (FRQNT)
- Excellent 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
Other Information
- Languages Skills
- English
- Chinese (Mandarin)
- Korean