I am fortunate enough to (co-)supervise a total of 113 (Undergrad#28, MSc#37, PhD#23, Postdoc#7, Others#18) outstanding personnel as follows. Several of them are co-supervised by Dr. Kevin Schneider and/or Dr. Banani Roy, who directs Interactive Software Engineering As Director of the NSERC CREATE program on Software Analytics Research (SOAR) I am also fortunate to be involved with over 30 more students in their graduate studies to a large extent. | |
Current PhD Candidates |
|
M. Barman, Ph.D., Co-supervisor, “Software quality assurance using large language models”, September 2024 to present, (in-progress)
S. Rahman, Ph.D., Co-supervisor, “Explainable Analytics and code reviewer recommendations”, 2022 to present, (in-progress) S. Roy, Ph.D., Co-Supervisor, “Explainable bug predictions”, 2021 to present (in-progress) A. Awal, Ph.D., Supervisor, “Explainable clone detection and analytics”, 2022 to present, (in-progress) S. Mondal, Ph.D., Supervisor, “Reproducibility of rejected edits in Stack Overflow”, 2020 to present, (in-progress) M. Nadim, Ph.D., Supervisor, “Repeated bug pattern detection and analysis”, 2020 to present, (in-progress) M.M. Hossain, Ph.D., Co-supervisor, “Towards supporting large scale data analytics using a visually guided generic framework”, June 2019 to present, (in progress) S. Yeasmin, Ph.D., Co-supervisor, “Visualization and Analysis of Non-source code Artifacts: The Bug Reports case study”, September 2014 to present, (in-progress) (This student had been on maternity and medical leaves and thus got delayed) G. Ranjbaran, PhD, Co-supervisor, “Feature interpretability for machine learning models”, January 2024 to present, (in-progress) A. Dhali, PhD, Supervisor, “Ranking of refactoring candidates using technical debt analysis”, January 2024 to present, (in-progress) K. Wazed, Ph.D., Co-supervisor, “Recommending cross-language tools in building scientific workflows for large scale data analytics”, June 2019 to present, (in-progress) |
|
Current MSc Candidates | |
Y. Bekele, MSc., Supervisor, “Addressing software documentation smell and debt through fine-grained traceability”, September 2024 to present, (in-progress)
T. Ahmed, MSc., Co-supervisor, “Investigating the performance accuracy of LLMs for software engineering tasks”, September 2024 to present, (in-progress) P. Nowshin, MSc., Co-supervisor, “Context-aware validation of Stack Overflow answers using LLMs”, September 2024 to present, (in-progress) R. Golpayegani, MSc, Supervisor, “Large language models for software analysis”, November 2023 to present, (in-progress) H.M.S Amin, MSc, Co-supervisor, “Software migration analysis”, September 2023 to present, (in-progress) Z. A. Muttakin, MSc, Supervisor, “Code review automation using language models”, May 2024 to present, (in-progress) M. Ahmed, MSc, Supervisor, “Test case prioritization using language models”, September 2023 to present, (in-progress) L. Maha, MSc, Supervisor, “Code review analysis using language models”, May 2024 to present, (in-progress) S. D. Bappon, MSc, Co-supervisor, “Automated generation of software comments using language models”, September 2023 to present, (in-progress) J. K. Das, MSc, Supervisor, “Automated program repair”, September 2023 to present, (in-progress) |
|
Post-Doctoral (Co-)Supervision | |
Dr. N. Almarimi, Postdoc, Co-supervisor, “Software analytics”, November 2023 to present, (in-progress)
Dr. T. Rahman, Postdoc, Co-supervisor, “Software analytics”, September 2023 to present, (in-progress) Dr. F. Al-Omari, Postdoc, Co-supervisor, “Software analytics”, September 2023 to present, (in-progress) Dr. A. Mandal, Postdoc, Co-supervisor, “Quantum software engineering”, August 2023 to July 2024, (completed) Dr. M. Jahan, Postdoc, Co-supervisor, Software Release Engineering with workflows, January 2023 to June 2023 (completed) Dr. S. Fatahi, Postdoc, Co-supervisor, Software Analysis with Generative AI, June 2023 to September 2024 (completed) Dr. Manishankar Mondal, Postdoctoral Fellow |
|
Graduated PhD Students | |
D. Chakroborti, Ph.D., Co-supervisor, “Backporting analysis in large software”, January 2019 to 2025, (completed)
A. Mondal, Ph.D., Co-supervisor, “Software Architectural Change Detection and Categorisation”, April 2019 to January 2023, (completed) (Amit Mondal received the Research Excellence Award for PhD) F. Al-Omari, Ph.D., Supervisor, Semantic clone detection, benchmarking and evaluation, 2012 to 2021 (completed) J. Islam, Ph.D., Supervisor, Empirical studies on clones and bugs, 2013 to 2020 (completed) M. M. Rahman, Ph.D., Supervisor, Query reformulation for bug localization and concept location, 2014 to 2019 (completed) S. Rahman, Ph.D., Supervisor, Change Impact Analysis, 2012 to 2018 (completed) J. Svajlenko, Ph.D., Supervisor, Similarity Benchmarking, 2013 to 2018 (completed) R. Fernandes, Ph.D. (Visiting student), Supervisor, Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge, 2018/9 to 2019/8 (completed) P. Wang, Ph.D. (Visiting student), Supervisor, Machine learning based approach to localize buggy clones, 2018/3 to 2018/8 (completed) M. Asaduzzaman, Ph.D., Co-supervisor, Context-Sensitive Code Completion, 2012 to 2018 (completed) M. Mondal, Ph.D., Co-supervisor, Software Clone and Coupling Analysis, 2013 to 2017 (completed) M. Zibran, Ph.D., Supervisor, Software Clone Management, 2009 to 2014 (completed) |
|
Graduated MSc Students | |
Ajmain.I. Alam, MSc, Co-supervisor, “Application of Large Language Models in Code Clone: Benchmarking, Evaluation and Detection”, January 2023 to December 2024, (completed)
S.N. Pinku, M.Sc., Co-supervisor, “Deep Clone Detection”, 2022 to January 2024, (completed) Tasnim Jarin, M.Sc., Co-supervisor, “Code smells and bugs”, January 2022 to July 2004, (completed) Sean Wang, M.Sc., Co-supervisor, Large scale Visualization, 2019 to December 2022 (completed) Saikat Mondal, M.Sc., Supervisor, Improving developers’ productivity, 2018 to 2020 (completed) Shamimur Rahman, M.Sc., Supervisor, Software bugs and clones, 2019 to 2021 (completed) Hamid khodabandehloo, M.Sc., Co-supervisor, Testing water modelling systems, 2019 to 2021 (completed) Md. Nadim, M.Sc., Supervisor, Software changes and clones, 2018 to 2020 (completed) Abdul Awal, M.Sc., Co-supervisor, Testing deep learning techniques, 2018 to 2020 (completed) CM Saifullah, M.Sc., Supervisor, Learning APIs through Mining Code Snippet Examples, 2017-2019 (completed) M. Yasir, M.Sc. (Visiting student), Supervisor, P2IRC cloud development, 2018/9 to 2018/12 (completed) Z. Ahmed, M.Sc., Co-supervisor, Visualizing water modelling systems, 2019 to 2021 (completed) Saikat Mondal (2020, currently PhD Candidate at University of Saskatchewan) C M Khaled Saifullah (2019, currently Data Scientist at University of Saskatchewan) Golam Mostaeen (2018, mentored B. Roy/K. Schneider, currently Programmer at Gameloft) Rayhan Ferdous (2018, with K. Schneider/Mentored B. Roy, currently Programmer at DeepBios) Debasish Chakroborti (2019, with B. Roy/K. Schneider, currently PhD Candidate at University of Saskatchewan) Amit Mondal (2017, with mentored B. Roy/K. Schneider, currently PhD Candidate at University of Saskatchewan) Tonny Kar (2017, currently PhD Candidate at University of Saskatchewan) Shamima Yeasmin (Sep 2014 -Aug 2014, with K. Schneider) (PhD Candidate at University of Saskatchewan) Masud Rahman (Sep 2012-Aug 2014) (PhD Candidate at University of Saskatchewan) Sharif Uddin (Sep 2010- March 2014, with K. Schneider, Applications Analyst at ISM Canada) Mohammad Khan (Sep 2010-Oct 2013, with K. Schneider, Analyst at ESTI Saskatoon) Jeff Svajlenko (Sep 2011-2013, transferred to PhD) Muhammad Asaduzzaman (Jan 2012-Dec 2011, with K. Schneider) (PhD Candidate at University of Saskatchewan) Ripon K. Saha (Jan 2010-Dec 2011, with K. Schneider) (PhD Candidate at University of Texas at Austin, now at Fujitsu Laboratories of America) Manishankar Mondal (Jan 2011-Dec 2012, with K. Schneider) (PhD Candidate at University of Saskatchewan) Ghadheer Kintab (Sep 2010 – Jul 2013, with G. McCalla) ( .Net Developer at Bingagr Co., Saudi Arabia) Khalid Billah (Sep 2010- Aug 2013, Software Developer at IRD Saskatoon) |
|
Research staff (Co-)Supervised: | |
Mazumdar, Research Assistant, Co-supervisor, “Software analytics using language models”, May 2024 to present, (in-progress)
Khan, Research Assistant, Co-supervisor, “Software analytics”, September 2023 to August 2024 (completed) Dr. M. Hassan, Research Associate, Co-supervisor, Software Analytics research, May 2023 to December 2023 (completed) Dr. F. Al-Omari, Research Associate, Co-supervisor, “Semantic software clone detection”, June 2022 to August 2023 (completed) Dr. J. Kaur, Research Associate (part-time), Co-supervisor, Software Analytics, June 2023 to December 2023 (completed) Hossain, Research Associate, Co-supervisor, November 2019 to present (in-progress) Islam, Contract Developer, Co-supervisor, October 2022 to present (in-progress) Islam, Contract Developer, Co-supervisor, September 2022 to present (in-progress) Moniruzzaman, Contract Developer, Co-supervisor, June 2021 to February 2022 (completed) Islam, Contract Developer, Co-supervisor, January 2020 to March 2022 (completed) Dr. S Azeem, Research Associate, Supervisor, June 2022 to October 2022 (completed) Alam, Research Assistant, Supervisor, May 2022 to August 2022 (completed) Hasan, Contract Developer, Co-supervisor, December 2019 to June 2021 (completed) Mohammad, Contract Developer, Co-supervisor, August 2019 to February 2021 (completed) CM K. Saifullah, Research Associate, Co-supervisor, November 2019 to July 2021 (completed) Dr. M. Mondal, Research Associate, Co-Supervisor, March 2017 to April 2018 (completed) Qamar, Developer, Supervisor, October 2019 to March 2020 (completed) Dr. D. Chowdhury, Research Associate, Co-supervisor, November 2015 to June 2016 (completed) |
|
Undergrads (Co-)Supervised: | |
1) K. Mittal, “Building recommender systems for Scientific workflows”, Supervisor, January 2024 to September 2024 (completed)
2) K. Mazumdar, “Exploring large language models for software engineering”, Supervisor, May 2024 to August 2024 (completed) 3) R. Hardy, “Exploring large language models for building software benchmarks”, Supervisor, May 2024 to August 2024 (completed) 4) J. Cai, “Analyzing the impact of synthetic semantic clones on fine-tuning modern clone detectors”, Supervisor, September 2023 to April 2024 (completed), Present position: 5) S. Ukil, “Benchmarking experiments software clones”, Supervisor, May 2023 to August 2023 (completed), Present Position: BSc Engineering Student, University of Saskatchewan 6) D. Ayshi, “Validation of GPT generated clones”, Supervisor, May 2023 to August 2023 (completed), Present Position: BSc Computer Science, University of Saskatchewan 7) O. Dayo-Olaide, “Validation of software bug reports and generative clones”, Supervisor, May 2023 to August 2023 (completed), Present Position: BSc Computer Science, University of Saskatchewan 8) S. Ukil, “Studying backporting in software”, Supervisor, May 2022 to August 2022 (completed), Present Position: BSc Engineering Student, University of Saskatchewan 9) J. Paterson, “Studying reproducibility in Stack Overflow”, Supervisor, May 2022 to August 2022 (completed), Present Position: BSc Student, University of Saskatchewan 10) M. Shvets, “Visualizing large networks with Magnetic Force Graph Layouts”, Co-Supervisor, August 2022 to December 2022 (in-progress), Present Position: BSc Student/RA, University of Saskatchewan 11) V. Loyinmi, “Renovation of hydrological modelling systems”, Supervisor, May 2020 to August 2020 (completed), Present Position: Sales Associate, Pivot Furniture technologies 12) N. Sajnani (Visiting Student), “An exploratory analysis of branch policies in continuous integration (CI) and continuous deployment (CD) based software development model”, Supervisor, May 2020 to August 2020 (completed), Present Position: MSc Student, Oregon State University 13) A. Khan, “User studies with VizSciFlow for Data Analytics”, Supervisor, May 2020 to August 2020 (completed) Present Position: Unknown 14) M. Senick, “A framework for cloning in the cloud”, Supervisor, May 2019 to August 2019 (completed), Present Position: Business Process Data Scientist, StandardAero 15) X. Zhang, “Large scale clone visualization”, Co-Supervisor, May 2019 to August 2019 (completed), Present Position: Unknown 16) M. Iqra, “Software bugs and clones: a case study”, Supervisor, May 2018 to August 2018 (completed), Present Position: Data Analyst, Suncor 17) S. Wang, “Large scale visualization of software clones”, Co-supervisor, May 2018 to August 2018 (completed), Present Position: MSc Student, University of Saskatchewan 18) P. S. Gupta, “Building P2IRC Meta-data repository”, Supervisor, May 2018 to August 2018 (completed), Present Position: Software Engineer, Avalanche Insights 19) B. Saha, “Renovating legacy CRHM system to Workflow-based system” (returning student), May 2018 to August 2018 (completed), Present Position: Design Engineer, Microchip Technology Inc. 20) Y. Li, “Introduction to P2IRC cloud”, Supervisor, May 2018 to August 2018 (completed), Present Position: Financial Associate, The Canadian Imperial Bank of Commerce (CIBC) 21) S. Rahman, “Exploring large scale data analytics with a case study”, Supervisor, May 2018 to August 2018 (completed), Present Position: Software Developer, Shopify 22) P. Neufeld, “Distributed processing with SciWorCS”, Supervisor, May 2017 to August 2017 (completed), Present Position: Software Engineer, HCI Lab, USask 23) Saha, “Reverse Engineering legacy system to modern platform”, Supervisor, May 2017 to August 2017 (completed), Present Position: Design Engineer, Microchip Technology Inc. 24) J. Svajlenko, “Evaluating Clone Detection tools with Bellon’s Benchmark”, Supervisor, September 2010 to April 2011 (completed), Present Position: PhD student, University of Saskatchewan 25) T. Hume, “Exploring Scalability and Testing Aspect of POSIT Project”, Supervisor, September 2010 to April 2011 (completed), Present Position: Software Engineer in IT industry-Western Canada 26) S. Sutcliffe, “Exploring Scalability and Testing Aspect of POSIT Project”, Supervisor, September 2010 to April 2011 (completed), Present Position: Instructor, Saskatchewan Polytechnic, Canada 27) S. Gryschuk, “Exploring Scalability and Testing Aspect of POSIT Project”, Supervisor, September 2010 to April 2011 (completed), Present Position: Software Engineer in IT industry-Western Canada |
|