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 multiple openings for PhD and MSc positions starting in September 2025. 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."

Director Image
Dr. Shaiful Chowdhury

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 Islam
MD Shahidul Islam

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 Islam
Md Nahidul Islam Opu

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).

Past Employee 1 Image
Fatima Islam Mouri

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."

Past Employee 2 Image
Hisham Kidwai

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.

Past Employee 3 Image
Sujana Islam Suhi

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.