I defended my PhD in August 2025 under the supervision of Dr. Sarah Nadi at the University of Alberta. My research focuses on library migration, the process of replacing one library with another in a software application. During my PhD, I built a benchmark of real-world Python library migrations and a taxonomy of migration-related code changes, and I developed PyMigTool, a tool that automates library migration in Python applications using LLMs and program analysis techniques.

Selected Publications

An Empirical Study of Python Library Migration Using Large Language Models
Mohayeminul Islam, Ajay Kumar Jha, May Mahmoud, Ildar Akhmetov, and Sarah Nadi
Automated Software Engineering (ASE), 2025
Characterizing Python Library Migrations
Mohayeminul Islam, Ajay Kumar Jha, Ildar Akhmetov, and Sarah Nadi
Foundations of Software Engineering (FSE), 2024
PyMigBench: A Benchmark for Python Library Migration
Mohayeminul Islam, Ajay Kumar Jha, Sarah Nadi, and Ildar Akhmetov
Mining Software Repositories (MSR) – Data Showcase Track, 2023
An Empirical Study on Bugs Inside PyTorch: A Replication Study
Sharon Chee Yin Ho, Vahid Majdinasab, Mohayeminul Islam, Diego Elias Costa, Emad Shihab, Foutse Khomh, Sarah Nadi, and Muhammad Raza
Software Maintenance and Evolution (ICSME), 2023