Supporting Code Search with Context-Aware, Analytics-Driven, Effective Query Reformulation

被引:4
作者
Rahman, Mohammad Masudur [1 ]
机构
[1] Univ Saskatchewan, Dept Comp Sci, Saskatoon, SK, Canada
来源
2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019) | 2019年
关键词
SOFTWARE;
D O I
10.1109/ICSE-Companion.2019.00088
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software developers often experience difficulties in preparing appropriate queries for code search. Recent finding has suggested that developers fail to choose the right search keywords from an issue report for 88% of times. Thus, despite a number of earlier studies, automatic reformulation of queries for the code search is an open problem which warrants further investigations. In this dissertation work, we hypothesize that code search could be improved by adopting appropriate term weighting, context-awareness and data-analytics in query reformulation. We ask three research questions to evaluate the hypothesis, and then conduct six studies to answer these questions. Our proposed approaches improve code search by incorporating (1) novel, appropriate keyword selection algorithms, (2) context-awareness, (3) crowdsourced knowledge from Stack Overflow, and (4) large-scale data analytics into the query reformulation process.
引用
收藏
页码:226 / 229
页数:4
相关论文
共 43 条
  • [1] [Anonymous], 2016, T ASSOC COMPUT LING, DOI DOI 10.1162/TACL_A_00051
  • [2] Graph-based term weighting for information retrieval
    Blanco, Roi
    Lioma, Christina
    [J]. INFORMATION RETRIEVAL, 2012, 15 (01): : 54 - 92
  • [3] Brandt J, 2009, CHI2009: PROCEEDINGS OF THE 27TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1-4, P1589
  • [4] The anatomy of a large-scale hypertextual Web search engine
    Brin, S
    Page, L
    [J]. COMPUTER NETWORKS AND ISDN SYSTEMS, 1998, 30 (1-7): : 107 - 117
  • [5] CHAN WK, 2012, P ACM SIGSOFT 20 INT, P1
  • [6] Using Observed Behavior to Reformulate Queries during Text Retrieval-based Bug Localization
    Chaparro, Oscar
    Florez, Juan Manuel
    Marcus, Andrian
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2017, : 376 - 387
  • [7] On the Reduction of Verbose Queries in Text Retrieval Based Software Maintenance
    Chaparro, Oscar
    Marcus, Andrian
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 716 - 718
  • [8] On the Use of Relevance Feedback in IR-Based Concept Location
    Gay, Gregory
    Haiduc, Sonia
    Marcus, Andrian
    Menzies, Tim
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 351 - +
  • [9] Glass RL, 2001, IEEE SOFTWARE, V18, P112, DOI 10.1109/MS.2001.965816
  • [10] Haiduc S, 2013, PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), P842, DOI 10.1109/ICSE.2013.6606630