Bio: I am an Assistant Professor at North Dakota State University.
Prior to joining NDSU, I worked as a Postdoctoral Researcher for over two years at the University of Alberta and three years at Kyungpook National University.
I earned both my Master’s (2013) and Ph.D. (2017) from Kyungpook National University.
Before pursuing graduate studies, I spent over five years in the software industry, where I co-founded two startups and served as a business development manager in two organizations.
I have also served as a session chair, program committee member, and reviewer for premier conferences and journals,
including MSR, FSE, ASE, SANER, ICSME, MobileSoft, ICSE, TSE, TOSEM, and EMSE. Further details are available in my
CV (Updated Aug 14, 2025).
Research: I lead the
Software Testing and Maintenance (STAM) Lab, where our research focuses on developing
innovative tools and techniques to improve the quality of test suites. Please check the selected publications below or our full list of
publications to know more about our research.
An Empirical Study of Python Library Migration Using Large Language Models [
Paper]. Mohayeminul Islam, Ajay Kumar Jha, May Mahmoud, Ildar Akhmetov, and Sarah Nadi. In 40th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2025.
Understanding Test Deletion in Java Applications [
Paper] [
Dataset]. Suraj Bhatta, Frank Kendemah, and Ajay Kumar Jha. In 22nd IEEE/ACM International Conference on Mining Software Repositories (MSR), pp. 408-420, 2025.
Migrating Unit Tests Across Java Applications [
Paper] [
Tool]. Ajay Kumar Jha and Sarah Nadi. In 24th IEEE International Conference on Source Code Analysis and Manipulation (SCAM). pp. 131-142. 2024.
TRec: A Regression Test Recommender for Java Projects [
Paper] [
Tool]. Sai Kiran Bhrugumalla and Ajay Kumar Jha. In 40th IEEE International Conference on Software Maintenance and Evolution (ICSME). pp. 903-907. 2024.