arrow
返回

Using clarification questions to improve software developers' Web search

delete2022-11-01
delete2
delete
OA
AI
M
Mia Mohammad Imran *
K
Kostadin Damevski
DOI:10.1016/j.infsof.2022.107021delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Context: Recent research indicates that Web queries written by software developers are not very successful in retrieving relevant results, performing measurably worse compared to general purpose Web queries. Most approaches up to this point have addressed this problem with software engineering-specific automated query reformulation techniques, which work without developer involvement but are limited by the content of the original query. In other words, these techniques automatically improve the existing query but cannot contribute new, previously unmentioned, concepts. Objective: In this paper, we propose a technique to guide software developers in manually improving their own Web search queries. We examine a conversational approach that follows unsuccessful queries with a clarification question aimed at eliciting additional query terms, thus providing to the developer a clear dimension along which the query could be improved. Methods: We describe a set of clarification questions derived from a corpus of software developer queries and a neural approach to recommending them for a newly issued query. Results: Our evaluation indicates that the recommendation technique is accurate, predicting a valid clarification question 80% of the time and outperforms simple baselines, as well as, state-of-the-art Learning To Rank (LTR) baselines. Conclusion: As shown in the experimental results, the described approach is capable at recommending appropriate clarification questions to software developers and considered useful by a sample of developers ranging from novices to experienced professionals.
Keyword:
Software engineering-related search
Clarification questions
Query refinement
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

V
Virginia Commonwealth University
学者数:
2.2W
论文数: 1.8W
被引数: 1.9W
引用论文

引用论文

What do developers search for on the web?
err2017-04-09
err132
PREAI
errXia, Xin; Bao, Lingfeng; Lo, David; Kochhar, Pavneet Singh; Hassan, Ahmed E.; Xing, Zhenchang
err分享
err收藏
Continental smokers couple mantle degassing and distinctive microbiology within continents
err2016-02-01
err0
errOAAI
errLaura J. Crossey; Karl E. Karlstrom; Brandon Schmandt; Ryan R. Crow; Daniel R. Colman; Brandi Cron; Cristina D. Takacs-Vesbach; Clifford N. Dahm; Diana E. Northup; David R. Hilton; Jason W. Ricketts; Anthony R. Lowry
err分享
err收藏
How Well Do Search Engines Support Code Retrieval on the Web?
err2011-12-01
err75
errOAAI
errSim, Susan Elliott; Umarji, Medha; Ratanotayanon, Sukanya; Lopes, Cristina V.
err分享
err收藏
Delta development and channel incision during marine isotope stages 3 and 2 in the western South Yellow Sea
err2010-12-01
err0
PREAI
errJian Liu; Yoshiki Saito; Xianghuai Kong; Hong Wang; Chun Wen; Zigeng Yang; Rei Nakashima
err分享
err收藏
err分享
err收藏
Solving the Search for Source Code
err2014-06-02
err86
errOAAI
errStolee, Kathryn T.; Elbaum, Sebastian; Dobos, Daniel
err分享
err收藏
学者 查看更多内容