152 citations · 687 across the 35 of their papers we have counts for
21 papers · 1 filter
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…
RACK: Automatic API Recommendation 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 need carefully designed queries…
Recommending Insightful Comments for Source Code using Crowdsourced Knowledge
Mohammad Masudur Rahman, Chanchal K. Roy, Iman Keivanloo
Recently, automatic code comment generation is proposed to facilitate program comprehension. Existing code comment generation techniques focus on describing the functionality of th…
Recommending Relevant Sections from a Webpage about Programming Errors and Exceptions
Mohammad Masudur Rahman, Chanchal K. Roy
Programming errors or exceptions are inherent in software development and maintenance, and given today's Internet era, software developers often look at web for finding working sol…
TextRank Based Search Term Identification for Software Change Tasks
Mohammad Masudur Rahman, Chanchal K. Roy
During maintenance, software developers deal with a number of software change requests. Each of those requests is generally written using natural language texts, and it involves on…
On the Use of Context in Recommending Exception Handling Code Examples
Mohammad Masudur Rahman, Chanchal K. Roy
Studies show that software developers often either misuse exception handling features or use them inefficiently, and such a practice may lead an undergoing software project to a fr…
SurfClipse: Context-Aware Meta Search in the IDE
Mohammad Masudur Rahman, Chanchal K. Roy
Despite various debugging supports of the existing IDEs for programming errors and exceptions, software developers often look at web for working solutions or any up-to-date informa…
Towards a Context-Aware IDE-Based Meta Search Engine for Recommendation about Programming Errors and Exceptions
Mohammad Masudur Rahman, Shamima Yeasmin, Chanchal K. Roy
Study shows that software developers spend about 19% of their time looking for information in the web during software development and maintenance. Traditional web search forces the…
An IDE-Based Context-Aware Meta Search Engine
Mohammad Masudur Rahman, Shamima Yeasmin, Chanchal K. Roy
Traditional web search forces the developers to leave their working environments and look for solutions in the web browsers. It often does not consider the context of their program…
An Insight into the Pull Requests of GitHub
Mohammad Masudur Rahman, Chanchal K. Roy
Given the increasing number of unsuccessful pull requests in GitHub projects, insights into the success and failure of these requests are essential for the developers. In this pape…
Impact of Continuous Integration on Code Reviews
Mohammad Masudur Rahman, Chanchal K. Roy
Peer code review and continuous integration often interleave with each other in the modern software quality management. Although several studies investigate how non-technical facto…
An Insight into the Unresolved Questions at Stack Overflow
Mohammad Masudur Rahman, Chanchal K. Roy
For a significant number of questions at Stack Overflow, none of the posted answers were accepted as solutions. Acceptance of an answer indicates that the answer actually solves th…