SQM Research Lab is committed to assisting software practitioners in developing energy-efficient (green computing), bug-free, and maintainable software. We also create tools to push the boundaries of software engineering research. Our research is funded by the Natural Sciences and Engineering Research Council of Canada (NSERC) and the University of Manitoba. We are currently offering two openings for PhD positions starting in September 2026 (can be January 2026 if you are a national student). If you're interested in joining our team, please reach out to Dr. Shaiful Chowdhury at shaiful.chowdhury at umanitoba.ca. Be sure to explain your motivation for wanting to work with us and attach your CV. If we think you are a good fit, we will come back to you by December 2024. Please ensure that your email subject line reads "Prospective Graduate Student for Fall 2025."

Dr. Shaiful Chowdhury is the Director of the SQM Research Lab and an Assistant Professor in the Department of Computer Science at the University of Manitoba, Winnipeg, Canada. He completed his postdoctoral research at the University of Calgary and the University of British Columbia. Dr. Chowdhury earned his Ph.D. from the University of Alberta, where his dissertation received the Outstanding PhD Thesis Award. He holds an MSc in Computer Science from the University of Saskatchewan and a BSc in Computer Science from the University of Chittagong, Bangladesh. Dr. Chowdhury's research interests encompass software maintenance, software energy modeling and efficiency, and mining software repositories. His accolades include the ACM SIGSOFT Distinguished Paper Award at ICSE 2021, the Early Achievement Award in PhD (Computing Science) from the University of Alberta, and the Mining Challenge Paper Award at MSR 2015. Dr. Chowdhury's research was featured by the Global News Canada, University of British Columbia News, and University of Alberta News.

Shahidul is currently pursuing an MSc in Computer Science under the supervision of Dr. Shaiful Chowdhury, with a research focus on accurate source code history construction. Prior to moving to Canada, he served as an Engineering Manager at Kona Software Lab Ltd. Shahidul earned his BSc in Computer Science from Khulna University of Engineering and Technology (KUET).

Nahidul is currently pursuing an MSc in Computer Science under the supervision of Dr. Shaiful Chowdhury. His research centers on developing innovative methods for software maintenance, quality assurance, and AI-driven solutions. Previously, he worked as a software engineer at Tiger IT Bangladesh Ltd. Nahidul earned his BSc in Computer Science and Engineering from Chittagong University of Engineering and Technology (CUET).

Tanjum is currently pursuing an MSc in Computer Science under the supervision of Dr. Shaiful Chowdhury. Before starting her graduate studies, she served as a lecturer in the Department of Computer Science and Engineering at Chittagong University of Engineering and Technology (CUET), where she also completed her BSc with a CGPA of 3.91 out of 4.00, ranking 2nd among 131 students.

Md. Masud Mazumder is an MSc student in Computer Science at the University of Manitoba, supervised by Dr. Shaiful Chowdhury. His research focuses on developing innovative methods for software maintenance, software quality assurance, and AI-driven solutions. Before moving to Canada, Masud served as a Lecturer at East Delta University in Chattogram, Bangladesh. He earned his BSc in Computer Science and Engineering from the University of Chittagong, graduating with a CGPA of 3.84/4.00, ranking 2nd in his class.

Ethan has worked as a summer intern under the supervision of Dr. Chowdhury (2025, May-August). He was supported by a Natural Sciences and Engineering Research Council of Canada (NSERC) Undergraduate Research Award. Ethan is currently pursuing his undergraduate studies in the Department of Computer Science. Ethan's research focused on identifying the characteristics of abnormally bug-prone portions in source code.

Sasha has completed a summer internship under the supervision of Dr. Chowdhury (2025, May-August). Sasha was supported by an Undergraduate Research Award by the University of Manitoba. He is currently an undergraduate Computer Science student. Sasha has worked on analyzing and predicting extremely bug prone methods in Java code.

Fatima served as a research assistant at the SQM Research Lab (2024, June-July). Before that she earned her Master's in Applied Computer Science at The University of Winnipeg, Canada, where her thesis focused on analyzing brain signals (EEG) to study brain asymmetry related to emotions. At the SQM Research Lab, her work concentrated on analyzing the correlation between internal and external software metrics."

Hisham completed a summer internship under the supervision of Dr. Chowdhury (2024, May-August). He was supported by an University of Manitoba Undergraduate Research Award. Hisham is currently pursuing his undergraduate studies in the Department of Computer Science. His research during the internship focused on analyzing the impact of technical debt on software maintenance.

Sujana completed a summer internship under Dr. Chowdhuryâs supervision (2024, May-August). She is currently an undergraduate student in the Department of Computer Science. During her internship, Sujana concentrated on extracting knowledge from software repositories, including Stack Overflow.