Rack: Automatic api recommendation using crowdsourced knowledge

MM Rahman, CK Roy, D Lo - 2016 IEEE 23rd International …, 2016 - ieeexplore.ieee.org
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 …

Effective reformulation of query for code search using crowdsourced knowledge and extra-large data analytics

MM Rahman, C Roy - 2018 IEEE International Conference on …, 2018 - ieeexplore.ieee.org
Software developers frequently issue generic natural language queries for code search
while using code search engines (eg, GitHub native search, Krugle). Such queries often do …

Automatic query reformulation for code search using crowdsourced knowledge

MM Rahman, CK Roy, D Lo - Empirical Software Engineering, 2019 - Springer
Traditional code search engines (eg, Krugle) often do not perform well with natural language
queries. They mostly apply keyword matching between query and source code. Hence, they …

A Systematic Review of Automated Query Reformulations in Source Code Search

MM Rahman, CK Roy - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
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 …

STRICT: Information retrieval based search term identification for concept location

MM Rahman, CK Roy - 2017 IEEE 24th International …, 2017 - ieeexplore.ieee.org
During maintenance, software developers deal with numerous change requests that are
written in an unstructured fashion using natural language. Such natural language texts …

Eye gaze and interaction contexts for change tasks–observations and potential

K Kevic, BM Walters, TR Shaffer, B Sharif… - Journal of Systems and …, 2017 - Elsevier
The more we know about software developers' detailed navigation behavior for change
tasks, the better we are able to provide effective tool support. Currently, most empirical …

Improved query reformulation for concept location using coderank and document structures

MM Rahman, CK Roy - 2017 32nd IEEE/ACM International …, 2017 - ieeexplore.ieee.org
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 request texts …

A historical, textual analysis approach to feature location

M Chochlov, M English, J Buckley - Information and Software Technology, 2017 - Elsevier
Context Feature location is the task of finding the source code that implements specific
functionality in software systems. A common approach is to leverage textual information in …

The forgotten role of search queries in ir-based bug localization: an empirical study

MM Rahman, F Khomh, S Yeasmin, CK Roy - Empirical Software …, 2021 - Springer
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 …

Software mining studies: Goals, approaches, artifacts, and replicability

S Amann, S Beyer, K Kevic, H Gall - Software Engineering: International …, 2015 - Springer
The mining of software archives has enabled new ways for increasing the productivity in
software development: Analyzing software quality, mining project evolution, investigating …