152 citations · 687 across the 35 of their papers we have counts for
35 papers
Exploring the Ethical Concerns in User Reviews of Mental Health Apps using Topic Modeling and Sentiment Analysis
Mohammad Masudur Rahman, Beenish Moalla Chaudhry
The rapid growth of AI-driven mental health mobile apps has raised concerns about their ethical considerations and user trust. This study proposed a natural language processing (NL…
Can We Identify Stack Overflow Questions Requiring Code Snippets? Investigating the Cause & Effect of Missing Code Snippets
Saikat Mondal, Mohammad Masudur Rahman, Chanchal K. Roy
On the Stack Overflow (SO) Q&A site, users often request solutions to their code-related problems (e.g., errors, unexpected behavior). Unfortunately, they often miss required code…
Bugsplainer: Leveraging Code Structures to Explain Software Bugs with Neural Machine Translation
Parvez Mahbub, Mohammad Masudur Rahman, Ohiduzzaman Shuvo +1
Software bugs cost the global economy billions of dollars each year and take up ~50% of the development time. Once a bug is reported, the assigned developer attempts to identify an…
Do Subjectivity and Objectivity Always Agree? A Case Study with Stack Overflow Questions
Saikat Mondal, Mohammad Masudur Rahman, Chanchal K. Roy
In Stack Overflow (SO), the quality of posts (i.e., questions and answers) is subjectively evaluated by users through a voting mechanism. The net votes (upvotes - downvotes) obtain…
BugMentor: Generating Answers to Follow-up Questions from Software Bug Reports using Structured Information Retrieval and Neural Text Generation
Usmi Mukherjee, Mohammad Masudur Rahman
Software bug reports often lack crucial information (e.g., steps to reproduce), which makes bug resolution challenging. Developers thus ask follow-up questions to capture additiona…
Defectors: A Large, Diverse Python Dataset for Defect Prediction
Parvez Mahbub, Ohiduzzaman Shuvo, Mohammad Masudur Rahman
Defect prediction has been a popular research topic where machine learning (ML) and deep learning (DL) have found numerous applications. However, these ML/DL-based defect predictio…
Towards Understanding the Impacts of Textual Dissimilarity on Duplicate Bug Report Detection
Sigma Jahan, Mohammad Masudur Rahman
About 40% of software bug reports are duplicates of one another, which pose a major overhead during software maintenance. Traditional techniques often focus on detecting duplicate…
Explaining Software Bugs Leveraging Code Structures in Neural Machine Translation
Parvez Mahbub, Ohiduzzaman Shuvo, Mohammad Masudur Rahman
Software bugs claim approximately 50% of development time and cost the global economy billions of dollars. Once a bug is reported, the assigned developer attempts to identify and u…
On the Prevalence, Impact, and Evolution of SQL Code Smells in Data-Intensive Systems
Biruk Asmare Muse, Mohammad Masudur Rahman, Csaba Nagy +3
Code smells indicate software design problems that harm software quality. Data-intensive systems that frequently access databases often suffer from SQL code smells besides the trad…
The Reproducibility of Programming-Related Issues in Stack Overflow Questions
Saikat Mondal, Mohammad Masudur Rahman, Chanchal K. Roy +1
Software developers often look for solutions to their code-level problems using the Stack Overflow Q&A website. To receive help, developers frequently submit questions containing s…
The Forgotten Role of Search Queries in IR-based Bug Localization: An Empirical Study
Mohammad Masudur Rahman, Foutse Khomh, Shamima Yeasmin +1
Being light-weight and cost-effective, IR-based approaches for bug localization have shown promise in finding software bugs. However, the accuracy of these approaches heavily depen…
Why are Some Bugs Non-Reproducible? An Empirical Investigation using Data Fusion
Mohammad Masudur Rahman, Foutse Khomh, Marco Castelluccio
Software developers attempt to reproduce software bugs to understand their erroneous behaviours and to fix them. Unfortunately, they often fail to reproduce (or fix) them, which le…
A Systematic Review of Automated Query Reformulations in Source Code Search
Mohammad Masudur Rahman, Chanchal K. Roy
Fixing software bugs and adding new features are two of the major maintenance tasks. Software bugs and features are reported as change requests. Developers consult these requests a…
Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge
Rodrigo F. G. Silva, Chanchal K. Roy, Mohammad Masudur Rahman +3
Developers often search for relevant code examples on the web for their programming tasks. Unfortunately, they face two major problems. First, the search is impaired due to a lexic…
Improving IR-Based Bug Localization with Context-Aware Query Reformulation
Mohammad Masudur Rahman, Chanchal K. Roy
Recent findings suggest that Information Retrieval (IR)-based bug localization techniques do not perform well if the bug report lacks rich structured information (eg relevant progr…
Effective Reformulation of Query for Code Search using Crowdsourced Knowledge and Extra-Large Data Analytics
Mohammad Masudur Rahman, Chanchal K. Roy
Software developers frequently issue generic natural language queries for code search while using code search engines (e.g., GitHub native search, Krugle). Such queries often do no…
Poster: Improving Bug Localization with Report Quality Dynamics and Query Reformulation
Mohammad Masudur Rahman, Chanchal K. Roy
Recent findings from a user study suggest that IR-based bug localization techniques do not perform well if the bug report lacks rich structured information such as relevant program…
Improved Query Reformulation for Concept Location using CodeRank and Document Structures
Mohammad Masudur Rahman, Chanchal K. Roy
During software maintenance, developers usually deal with a significant number of software change requests. As a part of this, they often formulate an initial query from the reques…
Predicting Usefulness of Code Review Comments using Textual Features and Developer Experience
Mohammad Masudur Rahman, Chanchal K. Roy, Raula G. Kula
Although peer code review is widely adopted in both commercial and open source development, existing studies suggest that such code reviews often contain a significant amount of no…
RACK: Code Search in the IDE using Crowdsourced Knowledge
Mohammad Masudur Rahman, Chanchal K. Roy, David Lo
Traditional code search engines often do not perform well with natural language queries since they mostly apply keyword matching. These engines thus require carefully designed quer…
STRICT: Information Retrieval Based Search Term Identification for Concept Location
Mohammad Masudur Rahman, Chanchal K. Roy
During maintenance, software developers deal with numerous change requests that are written in an unstructured fashion using natural language. Such natural language texts illustrat…
CORRECT: Code Reviewer Recommendation at GitHub for Vendasta Technologies
Mohammad Masudur Rahman, Chanchal K. Roy, Jesse Redl +1
Peer code review locates common coding standard violations and simple logical errors in the early phases of software development, and thus, reduces overall cost. Unfortunately, at…
CORRECT: Code Reviewer Recommendation in GitHub Based on Cross-Project and Technology Experience
Mohammad Masudur Rahman, Chanchal K. Roy, Jason A. Collins
Peer code review locates common coding rule violations and simple logical errors in the early phases of software development, and thus reduces overall cost. However, in GitHub, ide…
QUICKAR: Automatic Query Reformulation for Concept Location using Crowdsourced Knowledge
Mohammad Masudur Rahman, Chanchal K. Roy
During maintenance, software developers deal with numerous change requests made by the users of a software system. Studies show that the developers find it challenging to select ap…