Improved Query Reformulation for Concept Location using CodeRank and Document Structures
Not on the map. Why?
Abstract (arXiv)
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, and then attempt to map the concepts discussed in the request to relevant source code locations in the software system (a.k.a., concept location). Unfortunately, studies suggest that they often perform poorly in choosing the right search terms for a change task. In this paper, we propose a novel technique --ACER-- that takes an initial query, identifies appropriate search terms from the source code using a novel term weight --CodeRank, and then suggests effective reformulation to the initial query by exploiting the source document structures, query quality analysis and machine learning. Experiments with 1,675 baseline queries from eight subject systems report that our technique can improve 71% of the baseline queries which is highly promising. Comparison with five closely related existing techniques in query reformulation not only validates our empirical findings but also demonstrates the superiority of our technique.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 12 Jul 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 0; 2023: 0; 2024: 0; 2025: 1.
4 papers.
- 2021The Forgotten Role of Search Queries in IR-based Bug Localization: An Empirical Studycited by 5
- 2025Improved IR-based Bug Localization with Intelligent Relevance Feedbackcited by 5
- 2021Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflowcited by 4
- 2021A Systematic Review of Automated Query Reformulations in Source Code Searchcited by 2
- 2025Improved IR-based Bug Localization with Intelligent Relevance Feedback17 Jan 2025
- 2021A Systematic Review of Automated Query Reformulations in Source Code Search22 Aug 2021
- 2021The Forgotten Role of Search Queries in IR-based Bug Localization: An Empirical Study11 Aug 2021
- 2021Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow1 Feb 2021