Authors
Sonia Haiduc, Gabriele Bavota, Andrian Marcus, Rocco Oliveto, Andrea De Lucia, Tim Menzies
Publication date
2013/5/18
Conference
2013 35th International Conference on Software Engineering (ICSE)
Pages
842-851
Publisher
IEEE
Description
There are more than twenty distinct software engineering tasks addressed with text retrieval (TR) techniques, such as, traceability link recovery, feature location, refactoring, reuse, etc. A common issue with all TR applications is that the results of the retrieval depend largely on the quality of the query. When a query performs poorly, it has to be reformulated and this is a difficult task for someone who had trouble writing a good query in the first place. We propose a recommender (called Refoqus) based on machine learning, which is trained with a sample of queries and relevant results. Then, for a given query, it automatically recommends a reformulation strategy that should improve its performance, based on the properties of the query. We evaluated Refoqus empirically against four baseline approaches that are used in natural language document retrieval. The data used for the evaluation corresponds to changes from …
Total citations
201220132014201520162017201820192020202120222023202417152422282534252822303
Scholar articles
S Haiduc, G Bavota, A Marcus, R Oliveto, A De Lucia… - 2013 35th International Conference on Software …, 2013