About Me

I am a Postdoctoral Researcher at the Software Analysis and Intelligence Lab (SAIL) 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. My research focuses on:

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

Publications

For the most up-to-date list of my publications, please see my Google Scholar page.

Preprints

  • 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]

  • 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]

  • A Systematic Literature Review of Software Engineering Research on Jupyter Notebook
    Md Saeed Siddik, Hao Li, Cor-Paul Bezemer
    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]

Services

Program Committee Member

  • The 39th IEEE/ACM International Conference on Automated Software Engineering (ASE), Artifact Evaluation Track, 2024.

Talks

Journal Reviewer

  • IEEE Transactions on Software Engineering (TSE).
  • Springer Empirical Software Engineering (EMSE).
  • Nature Scientific Data.
  • Springer Software Quality.
  • Elsevier Patterns.
  • PeerJ Computer Science.