Supporting Query Formulation for Text Retrieval Applications in Software Engineering

被引:1
|
作者
Haiduc, Sonia [1 ]
机构
[1] Florida State Univ, Dept Comp Sci, Tallahassee, FL 32306 USA
关键词
text retrieval; query reformulation; query quality;
D O I
10.1109/ICSME.2014.117
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Text Retrieval (TR) techniques have been successfully used to leverage the textual information found in software artifacts with the purpose of aiding developers with their daily tasks. TR techniques require a query as input and the usefulness of the results they retrieve depends greatly on this query. While some queries retrieve relevant information for the current task, others do not, therefore pointing developers in the wrong direction. Developers have a hard time realizing this before going through the search results, which, in the case of "bad" queries means time and effort lost looking at irrelevant information. In this scenario, developers have to reformulate the query, often without pointers on how to improve it. The work presented in this paper introduces novel approaches to address these challenges and makes two main contributions: 1) defines the first approach for predicting the success of a TR query in the context of SE tasks; 2) introduces automatic approaches that analyze a query and improve it by finding the most suited reformulation for it. The approaches were evaluated for the task of concept location in source code and the results of the performed studies reveal their usefulness.
引用
收藏
页码:657 / 662
页数:6
相关论文
共 50 条
  • [1] Predicting Query Quality for Applications of Text Retrieval to Software Engineering Tasks
    Mills, Chris
    Bavota, Gabriele
    Haiduc, Sonia
    Oliveto, Rocco
    Marcus, Andrian
    De Lucia, Andrea
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2017, 26 (01)
  • [2] Automatic Query Reformulations for Text Retrieval in Software Engineering
    Haiduc, Sonia
    Bavota, Gabriele
    Marcus, Andrian
    Oliveto, Rocco
    De Lucia, Andrea
    Menzies, Tim
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 842 - 851
  • [3] Query-Based Configuration of Text Retrieval Solutions for Software Engineering Tasks
    Moreno, Laura
    Bavota, Gabriele
    Haiduc, Sonia
    Di Penta, Massimiliano
    Oliveto, Rocco
    Russo, Barbara
    Marcus, Andrian
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 567 - 578
  • [4] The Use of Text Retrieval and Natural Language Processing in Software Engineering
    Haiduc, Sonia
    Arnaoudova, Venera
    Marcus, Andrian
    Antoniol, Giuliano
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 898 - 899
  • [5] The Use of Text Retrieval and Natural Language Processing in Software Engineering
    Arnaoudova, Venera
    Haiduc, Sonia
    Marcus, Andrian
    Antoniol, Giuliano
    2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2, 2015, : 949 - 950
  • [6] Query formulation as an information retrieval problem
    TerHofstede, AHM
    Proper, HA
    VanderWeide, TP
    COMPUTER JOURNAL, 1996, 39 (04): : 255 - 274
  • [7] QUERY FORMULATION IN LINEAR RETRIEVAL MODELS
    WONG, SKM
    YAO, YY
    JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1990, 41 (05): : 334 - 341
  • [8] Query Expansion for Transliterated Text Retrieval
    Prabhakar, Dinesh Kumar
    Pal, Sukomal
    Kumar, Chiranjeev
    ACM TRANSACTIONS ON ASIAN AND LOW-RESOURCE LANGUAGE INFORMATION PROCESSING, 2021, 20 (04)
  • [9] Evaluating the Specificity of Text Retrieval Queries to Support Software Engineering Tasks
    Haiduc, Sonia
    Bavota, Gabriele
    Oliveto, Rocco
    Marcus, Andrian
    De Lucia, Andrea
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1273 - 1276
  • [10] Text Retrieval-based Tagging of Software Engineering Video Tutorials
    Escobar-Avila, Javier
    Parra, Esteban
    Haiduc, Sonia
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 341 - 343