Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICSM.2013.84guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

CONQUER: A Tool for NL-Based Query Refinement and Contextualizing Code Search Results

Published: 22 September 2013 Publication History

Abstract

Identifying relevant code to perform maintenance or reuse tasks is becoming increasingly difficult. Software systems continue to grow and evolve, and developers often find themselves searching within thousands to even millions of lines of code to identify code relevant to a particular maintenance task. Automated solutions are vital to help developers become more efficient at locating code to be modified when performing maintenance tasks. In order to address this need and help developers reduce the time spent finding and searching for relevant code, we have built an Eclipse-plug in, CONQUER, that helps developers identify relevant results by providing critical insight and context of how query words are used in the code. CONQUER leverages advanced natural language (NL) information in the source code to group, sort and display the results in a meaningful way. In addition, CONQUER analyzes the frequency and co-occurrence of words in the method result set to provide alternative phrases that can help further refine the query. This rich contextual hierarchy helps the developer quickly determine if the query is correct and hone in on relevant results. The NL-based organization of results reduces the number of relevance judgments the developers need to make, and thus can reduce the overall time for a maintenance task.

Cited By

View all
  • (2023)A Systematic Review of Automated Query Reformulations in Source Code SearchACM Transactions on Software Engineering and Methodology10.1145/360717932:6(1-79)Online publication date: 4-Jul-2023
  • (2023)Big Code Search: A BibliographyACM Computing Surveys10.1145/360490556:1(1-49)Online publication date: 26-Aug-2023
  • (2022)How to formulate specific how-to questions in software development?Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3549160(306-318)Online publication date: 7-Nov-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICSM '13: Proceedings of the 2013 IEEE International Conference on Software Maintenance
September 2013
593 pages
ISBN:9780769549811

Publisher

IEEE Computer Society

United States

Publication History

Published: 22 September 2013

Author Tags

  1. feature location
  2. software maintenance
  3. source code search

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)A Systematic Review of Automated Query Reformulations in Source Code SearchACM Transactions on Software Engineering and Methodology10.1145/360717932:6(1-79)Online publication date: 4-Jul-2023
  • (2023)Big Code Search: A BibliographyACM Computing Surveys10.1145/360490556:1(1-49)Online publication date: 26-Aug-2023
  • (2022)How to formulate specific how-to questions in software development?Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3549160(306-318)Online publication date: 7-Nov-2022
  • (2021)On the Naming of MethodsProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00061(587-599)Online publication date: 22-May-2021
  • (2019)Neural query expansion for code searchProceedings of the 3rd ACM SIGPLAN International Workshop on Machine Learning and Programming Languages10.1145/3315508.3329975(29-37)Online publication date: 22-Jun-2019
  • (2017)Improved query reformulation for concept location using CodeRank and document structuresProceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering10.5555/3155562.3155618(428-439)Online publication date: 30-Oct-2017
  • (2017)Predicting Query Quality for Applications of Text Retrieval to Software Engineering TasksACM Transactions on Software Engineering and Methodology10.1145/307884126:1(1-45)Online publication date: 26-May-2017
  • (2015)Rethinking user interfaces for feature locationProceedings of the 2015 IEEE 23rd International Conference on Program Comprehension10.5555/2820282.2820304(151-162)Online publication date: 16-May-2015
  • (2014)Automatic search term identification for change tasksCompanion Proceedings of the 36th International Conference on Software Engineering10.1145/2591062.2591117(468-471)Online publication date: 31-May-2014

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media