|
Short Bio
Dr. Masud Rahman is a tenure-track Assistant Professor in the Faculty of Computer Science at Dalhousie University.
He received his Ph.D. in Computer Science/Software Engineering from the University of Saskatchewan and was advised by Prof. Dr. Chanchal Roy.
He completed his Postdoc at the Polytechnique Montreal and was advised by Prof. Dr. Foutse Khomh.
Dr. Rahman leads the RAISE Lab at Dalhousie University.
He is interested in the intelligent automation of software maintenance and evolution.
Once a software product is released, it enters into the maintenance phase and
goes through various major or minor changes. These changes (a.k.a., maintenance activities) can be triggered by
several factors including
post-release bugs, requests for new features, or even by the need to adapt to new technologies (e.g., Generative
AI).
Unfortunately, these activities have never been easy despite 40+ years of extensive research!
Software maintenance activities claim up to ~50% of the developers' time and cost the global economy billions
of dollars every year. For example, in 2017 alone, the global economy lost $1.7+ trillion due to software
bugs, crashes, and failures.
With the rise of popular but highly complex computing frameworks such as Large Language Models (LLM), Agentic AI,
Deep Learning, Cloud Computing, and Mobile Computing, software maintenance has become even more challenging and costlier.
Masud's research program aims to (a) better understand the challenges of software bugs, crashes,
vulnerabilities, and technical debt, and (b) design cost-effective, cutting-edge, AI-powered
solutions to tackle them effectively. From a technical perspective, Dr. Rahman and his team (a) study the characteristics,
symptoms, and root causes of software bugs to advance the current state of
understanding and (b) develop novel tools and techniques to automatically detect, diagnose, explain, and reproduce
bugs or crashes from not only traditional but also AI-powered and simulation modelling software.
In essence, his research opportunistically marries Artificial Intelligence (AI) and Software Engineering (SE) to tackle a challenge plaguing the
software industry for decades. Using this unique research program, Masud aims to advance one of
Dalhousie’s strategic goals– Advanced AI & Digital Innovation,
especially Sustainable Software Innovation and Sustainable AI.
His research interests have been significantly shaped by his three years of experience as a professional developer
in the software industry. Please check the RAISE Lab to learn
more about his research.
To date, Masud has published 50+ research papers, and his works got accepted in several
major venues of Software Engineering including ICSE (A*), ESEC/FSE (A*), ASE (A*), TOSEM (A*), EMSE (A),
ICSME (A), MSR (A) and SANER (A). Dr. Rahman received multiple prestigious awards such as Governor General's Gold Medal,
U of S Doctoral Thesis Award, Best PhD Thesis Award (Computer Science),
Dr Keith Geddes Award, Dalhousie Belong Research Fellowship, and the prestigious President Gold Medal (Bangladesh)
for his research excellence and outstanding academics. To date, Masud's work received $475K+ (PI) and 4.3M+ (Co-PI, Co-applicant) in competitive
research
funding from various sources including NSERC Discovery Grant, Mitacs Accelerate International,
NSERC Alliance, Climate Action and Awareness Fund, and Dalhousie Startup Fund.
Taught Courses
-
- CSCI 3130 (Winter 2025)
- CSCI 3130 (Fall 2024)
- CSCI 3130 (Winter 2024)
- CSCI 3130 (Fall 2023)
- CSCI 3130 (Winter 2023)
- CSCI 3130 (Fall 2022)
- CSCI 3130 (Winter 2022)
- CSCI 3130 (Fall 2021)
- CSCI 3130 (Winter 2021)
- CSCI 3130 (Fall 2020)
-
Masud on Media
PC Chair
PC Member
OC Member
Journal Reviewer
Breaking News
2025
- June 2025. Our work - Understanding the Impact of Domain Term Explanation on Duplicate Bug Report Detection - received spotlight at EASE 2025 to be held in Istanbul, Turkey
- June 2025: Masud got tenured and was promoted to Associate Professor, Faculty of Computer Science
- May 2025: Mehil received the Best Presentation Award
and Asif received the Best Poster Award at CSER 2025
- April 2025: Asif Samir passed his RAD exam with flying colours!
- April 2025: Digital Research Alliance of Canada Grant was
awarded (with Dr. Tushar Sharma)
- April 2025: Our journal-first paper - Towards Enhancing the
Reproducibility of Deep Learning Bugs: An Empirical Study -
got accepted at FSE 2025 (A*)
- March 2025: Our technical paper - Understanding the Impact
of Domain Term Explanation on Duplicate Bug Report Detection
- got accepted at EASE 2025 (A)
- March 2025: Our vision paper - Can Hessian-Based Insights
Support Fault Diagnosis in Attention-based Models? - got
accepted at FSE 2025 (A*)
- January 2025: Our technical paper - Improved Detection and
Diagnosis of Faults in Deep Neural Networks Using
Hierarchical and Explainable Classification - got accepted
at ICSE 2025 (A*).
- January 2025: Our technical paper - Improved IR-based Bug
Localization with Intelligent Relevance Feedback - got
accepted at ICPC 2025 (A).
- January 2025: Our ERA track paper - Towards Enhancing
IR-based Bug Localization Leveraging Texts and Multimedia
from Bug Reports - got accepted in ICPC 2025 (A).
- January 2025: Our journal article - Towards Understanding
the Impact of Data Bugs on Deep Learning Models in Software
Engineering - received a major revision from EMSE
(A).
- January 2025: Our journal article - BugMentor: Generating
Answers to Follow-up Questions from Software Bug Reports
using Structured Information Retrieval and Neural Text
Generation - received major revision from JSS (A).
2024
-
December 2024: Dr. Rahman has been nominated for SCAM
steering committee membership. Thanks to SCAM
community for their support!
- December 2024: Mehil Shah passed his RAD exam!
- October 2024: Our journal article -- Towards Enhancing the
Reproducibility of Deep Learning Bugs: An Empirical Study -
got accepted at EMSE (A). Please click here
for the pre-print.
- August 2024: Our RT paper - On the Prevalence, Evolution,
and Impact of Code Smells in Simulation Modelling Software -
got accepted at SCAM 2024
- July 2024: Our journal article - Towards Understanding the
Challenges of Bug Localization in Deep Learning Systems -
received a major revision from EMSE (A).
- July 2024: Completed our collaboration work with Drinkable!
- May 2024: Thanks to the students of CSCI 3130 and
CSCI 6308 for their high-quality feedback and SLEQ
ratings. More details can be found here
- April 2024: Lareina Yang defended her honours thesis with
flying colors.
- March 2024: Masud Rahman will serve as a Program
Co-Chair of SANER 2025, Montreal.
- March 2024: Digital Research Alliance of Canada Grant
was awarded (with Dr. Tushar Sharma)
- March 2024: MITACS GRI Fellowship was awarded.
- March 2024: Sigma Jahan, PhD student, received
OpenThinker Award from Dalhousie University
- March 2024: Sigma Jahan, PhD student, received Best TA
Award from the Faculty of Computer Science
- January 2024: Our collaborative work - Can We Identify Stack
Overflow Questions Requiring Code Snippets? Investigating
the Cause & Effect of Missing Code Snippets - got accepted
at SANER 2024 (A)
- January 2024: Our RT paper - Predicting Line-Level Defects
by Capturing Code Contexts with Hierarchical Transformers
-got accepted at SANER 2024 (A)
2023
- Aug-Dec 2023: Students graduated: Parvez Mahbub (MCS),
Ohiduzzaman Shuvo (MCS), Usmi Mukherjee (MCS), Callum
MacNeil (BCS), and Shihui Gao (BCS)
- June 2023: Our RT paper - Recommending Code Reviews
Leveraging Code Changes with Structured Information
Retrieval - got accepted at ICSME 2023 (A)
- May 2023: Our journal article - A Systematic Review of
Automated Query Reformulations in Source Code Search - got
accepted at TOSEM (A*). Check pre-print.
- March 2023: Received Best Reviewert Award 2022 from
Journal of Systems and Software (JSS)
- March 2023: Our Data showcase paper - Defectors: A Large,
Diverse Python Dataset for Defect Prediction - got accepted
at MSR 2023 (A)
- March 2023: Our RT paper - Do Subjectivity and Objectivity
Always Agree? A Case Study with Stack Overflow Questions -
got accepted at MSR 2023 (A)
- February 2023: Our research-track paper - Explaining
Software Bugs Leveraging Code Structures in Neural Machine
Translation - got accepted at ICSE 2023
(A*)
- January 2023: Our RT paper - Towards Understanding the
Impacts of Textual Dissimilarity on Duplicate Bug Report
Detection - got accepted at SANER 2023 (A)
- January 2023: Thanks to the students of CSCI3130/Fall 2022
for the high-quality feedback and suggestions. SLEQ:
4.03/5.00. Read more
- January 2023: Happy New Year 2023!
2022
- Year-end Summary:
- Research Grants: Mitacs Accelerate (Awarded),
CAAF (Co-applicant + Awarded), Google Scholar
Program (Under review), and NSERC Alliance
(Co-applicant + Under review).
- Journal articles: 1 EMSE (accepted), 1 EMSE
(under revision), and 1 TOSEM (under revision).
- Conference papers: ICSE 2023 (A*), ICSE 2022
(Journal First), SANER 2023 (A), and ICSE 2023/tool
(under review).
- Taught courses: CSCI 3130:Software
Engineering (SLEQ: 4.30/5.00), CSCI 6308: Software
Maintenance & Evolution (SLEQ: 4.50/5.00)
- Students under supervision: 3 PhD, 3 MCS, and
2 BCS.
- Thanks to my families, friends, colleagues, and
industry partners for their constant support. Big
shoutout to my students for their great work over
the year!
- December 2022: Our RT paper - Towards Understanding the
Impacts of Textual Dissimilarity on Duplicate Bug Report
Detection - got accepted at SANER 2023 (A)
- December 2022: Our research-track paper - Explaining
Software Bugs Leveraging Code Structures in Neural Machine
Translation - got accepted at ICSE 2023
(A*)
- August 2022: Our CAAF grant has been awarded (as
Co-applicant)! Grant total: $3,620,000. Read
more
- August 2022: Google Scholar citations reached 1000! Check out the Google Scholar
Profile.
- May 2022: Thanks to the students of CSCI 3130 and
CSCI 6308 for
their high-quality feedback. Super excited and grateful for
SLEQ ratings: 4.30/5.00 and 4.51/5.00
respectively.
If you are taking these courses coming Fall 2022 and Winter
2023, please check out the students'
reviews.
- March 2022: Our EMSE article - "Works for Me! Cannot
Reproduce -- A Large Scale Empirical Study of
Non-reproducible Bugs" - got accepted at EMSE. Please
check here for the
preprint.
- February 2022: Our EMSE article - "The Forgotten Role of
Search Queries in IR-based Bug Localization: An Empirical
Study" - got accepted at ICSE 2022 (A*) Journal First
track. Check
out the preprint.
- January 2022: Our Mitacs grant
with industry parner -- Metabob -- has
been awarded!
- January 2022: Thanks to CSCI 3130/Fall2021 students for
their constuctive feedback and ratings. See details
- January 2022: Our journal article - "A Systematic Literature
Review of Automated Query Reformulations in Source Code
Search" - received a major revision from TOSEM
- January 2022: Happy New Year 2022!
2021
- Year-end Summary:
- Research Grants: NSERC DG (Awarded), NSERC
PDF (Awarded), Mitacs Accelerate (Under review), and
Google Scholar Program (Under review).
- Papers: Three journal articles (EMSE, JSS)
and Two conference papers (SANER, ISEC) accepted.
One EMSE article under revision and one TOSEM
article under review
- Courses: Taught one course - CSCI
3130:Software Engineering (SRI:4.54/5.00).
Proposed one graduate course: CSCI 6308: Software
maintenance & Evolution
- Awards: MSR Distinguished Reviewer Award and
one nomination for DAL President's Research
Excellence Award.
- Media: DAL News and USASK CGPS Magazine!
- December 2021: Our collaborative work - The Reproducibility
of Programming-Related Issues in Stack Overflow Questions -
was accepted at EMSE for publication
- November 2021: Our collaborative work - The Reproducibility
of Programming-Related Issues in Stack Overflow Questions -
was accepted at EMSE with a minor revision
- August 2021: Our EMSE journal article -Works for Me! Cannot
Reproduce -- A Large Scale Empirical Study of
Non-reproducible Bugs- received a major revision.
- August 2021: Got featured in the CGPS
Imagine Magazine at the University of Saskatchewan
- August 2021: Our journal article - Improved Retrieval of
Programming Solutions With Code Examples Using a
Multi-featured Score. - got accepted at JSS. Please
click here for
the preprint.
- July 2021: Our journal article - The Forgotten Role of
Search Queries in IR-based Bug Localization: An Empirical
Study - got accepted at EMSE (A). Please click here for the preprint.
- May 2021: Thanks to Winter 2021/CSCI 3130 students for their
great ratings, feedback, and comments. See details
- May 2021: Received MSR Distinguished Reviewer Award
2021!
- April 2021: Our EMSE paper: The Forgotten Role of
Search Queries in IR-based Bug Localization: An
Empirical Study received a minor revision.
- April 2021: Awarded the NSERC Discovery
Grant 2021 with Discovery Launch Supplement! More
details are here
- March 2021: Nominated for Dalhousie University President's
Research Excellence Award by the Faculty of Computer
Science, Dalhousie University.
- February 2021: Got featured at Dalhousie News for the
BELONG Award!
- January 2021: NSERC Postdoctoral Fellowship awarded
($90,000) (Declined)
- December 2020: Awarded Dalhousie BELONG Research Fellowship
2020. More details are here
2020
2019
- October 2019: Submitted my NSERC
PDF Proposal!
- October 2019: Joined Polytechnique Montreal as
a Postdoctoral Fellow.
- September 2019: Defended my Ph.D thesis with a note of "the highest quality"
- July 2019: PhD Thesis draft submitted to the advisory board,
waiting for the defense date.
- July 2019: Became a Canadian citizen!
- June 2019: Done with PhD Proposal, officially became a PhD
Candidate.
- May 2019: Done with PhD Comprehensive exam
- March 2019: Awarded prestigious ACM
SIGSoft CAPS for ICSE 2019, Montreal
- March 2019: Business visit to EECS, York
- March 2019: Two of our research track papers got accepted:
one at MSR2019
and one at ICPC
2019
- January 2019: My paper has been accepted in the Doctoral
Symposium track of ICSE 2019,
Montreal, Canada
- January 2019: Business
visit at University of
Manitoba
|
Masud's Links
Useful Links
Publication Stats
- ICSE (A*) x 7
- FSE (A*) x 3
- TOSEM (A*) x 1
- ASE (A*) x 3
- EMSE (A) x 6
- ICSME (A) x 6
- MSR (A) x 9
- SANER (A) x 9
- ICPC (A) x 3
- JSS (A) x 1
- SCAM x 3
- SEKE x 1
- Learn more on ranking
Award Overview
Grant X 12
Best Reviewer X 2
Gold Medal X 2
Best Thesis X 2
Best Paper X 2
Best Student X 1
- Check out all awards & grants
|