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

Software Engineering for Artificial Intelligence (SE4AI)
Artificial Intelligence for Software Engineering (AI4SE)
Software Package Ecosystems

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