About Me
I am a Postdoctoral Researcher at the Software Analysis and Intelligence Lab (SAIL) and lab on Maintenance, Construction and Intelligence of Software (MCIS) at Queen’s University, conducting research in Software Engineering and mentoring students under the supervision of Dr. Ahmed E. Hassan and Dr. Bram Adams. Before joining Queen’s University, I received my Ph.D. from the University of Alberta in 2024 under the supervision of Dr. Cor-Paul Bezemer.
Research Interests
Publications
For the most up-to-date list of my publications, please see my Google Scholar page.
Preprints
Model Context Protocol (MCP) at First Glance: Studying the Security and Maintainability of MCP Servers
Mohammed Mehedi Hasan, Hao Li, Emad Fallahzadeh, Bram Adams, Ahmed E. Hassan
Under Review
[PDF] [BibTeX]Can We Recycle Our Old Models? An Empirical Evaluation of Model Selection Mechanisms for AIOps Solutions
Yingzhe Lyu, Hao Li, Heng Li, Ahmed E. Hassan
Under Review
[PDF] [BibTeX]A Systematic Literature Review of Software Engineering Research on Jupyter Notebook
Md Saeed Siddik, Hao Li, Cor-Paul Bezemer
Under Review
[PDF] [BibTeX]SwarmUpdate: Hierarchical Software Updates and Deep Learning Model Patching for Heterogeneous UAV Swarms
Lin Geng, Hao Li, Sidney Givigi, Bram Adams
Under Review
[PDF] [BibTeX]Towards Refining Developer Questions using LLM-Based Named Entity Recognition for Developer Chatroom Conversations
Pouya Fathollahzadeh, Mariam El Mezouar, Hao Li, Ying Zou, Ahmed E. Hassan
Under Review
[PDF] [BibTeX]
Journal Articles
Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Quality
Hao Li, Gopi Krishnan Rajbahadur, Cor-Paul Bezemer
ACM Transactions on Software Engineering and Methodology (TOSEM), 2024
[PDF] [BibTeX]Bridging the Language Gap: An Empirical Study of Bindings for Open Source Machine Learning Libraries Across Software Package Ecosystems
Hao Li, Cor-Paul Bezemer
Empirical Software Engineering (EMSE), 2024
[PDF] [BibTeX]Keeping Deep Learning Models in Check: A History-Based Approach to Mitigate Overfitting
Hao Li, Gopi Krishnan Rajbahadur, Dayi Lin, Cor-Paul Bezemer, Zhen Ming (Jack) Jiang
IEEE Access, 2024
[PDF] [BibTeX]An Empirical Study of Yanked Releases in the Rust Package Registry
Hao Li, Filipe R. Cogo, Cor-Paul Bezemer
IEEE Transactions on Software Engineering (TSE), 2023
[PDF] [BibTeX]
Conference Papers
- Software Engineering and Foundation Models: Insights from Industry Blogs Using a Jury of Foundation Models
Hao Li, Cor-Paul Bezemer, Ahmed E. Hassan
IEEE/ACM 47th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 2025
[PDF] [BibTeX]
Academic Services
Program Committee Member
- 33rd edition of the IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2026), Short Papers and Posters Track, March 17–20 , 2026 (Limassol, Cyprus) [Link]
- 35th International Conference on Collaborative Advances in Software and COmputiNg (CASCON 2025), Poster Track, November 10–13, 2025 (Toronto, ON, Canada) [Link]
- 39th IEEE/ACM International Conference on Automated Software Engineering (ASE 2024), Artifact Evaluation Track, October 27–November 1, 2024 (Sacramento, California, United States) [Link]
Invited Talks
- Software Engineering and Foundation Models: Insights from Industry Blogs Using a Jury of Foundation Models, Invited talk at the Nara Institute of Science and Technology (NAIST), June 4, 2025 (Nara, Japan)
- Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Quality, Journal-First, Presented at the 47th International Conference on Software Engineering (ICSE 2025), May 2, 2025 (Ottawa, ON, Canada). [Link]
- Software Engineering and Foundation Models: Insights from Industry Blogs Using a Jury of Foundation Models, Software Engineering in Practice (SEIP), Presented at the 47th International Conference on Software Engineering (ICSE 2025), May 2, 2025 (Ottawa, ON, Canada). [Link]
- Bridging the Language Gap: An Empirical Study of Bindings for Open Source Machine Learning Libraries Across Software Package Ecosystems, Journal-First, Presented at the 47th International Conference on Software Engineering (ICSE 2025), April 30, 2025 (Ottawa, ON, Canada). [Link]
- Foundation Models and Software Engineering: Insights from Industry Blogs, Invited talk at the AIware Leadership Bootcamp 2024, November 3, 2024 (Toronto, ON, Canada). [Slides] [Video] [Link]
Journal Reviewer
- IEEE Transactions on Software Engineering (TSE)
- Springer Empirical Software Engineering (EMSE)
- Nature Scientific Data
- Springer Software Quality Journal
- IEEE Software
- Elsevier Patterns
- PeerJ Computer Science