A fast and effective approach to obtain information regarding software development problems is to search them to find similar solved problems or post questions on community question answering (CQA) websites. Solving coding problems in a short time is important, so these CQAs have a considerable impact on the software development process. However, if developers do not get their expected answers, the websites will not be useful, and software development time will increase. Stack Overflow is the most popular CQA concerning programming problems. According to its rules, the only sign that shows a question poser has achieved the desired answer is the user's acceptance. In this paper, we investigate unresolved questions, without accepted answers, on Stack Overflow. The number of unresolved questions is increasing. As of August 2019, 47% of Stack Overflow questions were unresolved. In this study, we analyze the effectiveness of various features, including some novel features, to resolve a question. We do not use the features that contain information not present at the time of asking a question, such as answers. To evaluate our features, we deploy several predictive models trained on the features of 18 million questions to predict whether a question will get an accepted answer or not. The results of this study show a significant relationship between our proposed features and getting accepted answers. Finally, we introduce an online tool that predicts whether a question will get an accepted answer or not. Currently, Stack Overflow's users do not receive any feedback on their questions before asking them, so they could carelessly ask unclear, unreadable, or inappropriately tagged questions. By using this tool, they can modify their questions and tags to check the different results of the tool and deliberately improve their questions to get accepted answers.


翻译:获取软件开发问题信息的一个快速有效的方法就是搜索它们,找出类似已解决的问题,或在社区答题网站(CQA)上张贴问题。在很短的时间内解决编码问题很重要,因此这些CQA对软件开发进程有相当大的影响。然而,如果开发者得不到预期的答案,网站将无用,软件开发时间将增加。Stack Overflow是处理程序问题最受欢迎的 CQA。根据其规则,显示问题发端者唯一能够达到所希望的答案的信号是用户的接受。在本文中,我们调查关于Stack Overproflow的未解决的问题很重要,没有接受答案。截至2019年8月,47%的Staack Over问题尚未解决。在本研究中,我们分析各种特性的有效性,包括一些新特点,以解决一个问题。我们没有使用在提出问题时没有出现的信息,比如答案。为了评估我们的特征,我们无法在18万个未接受的问题的特征上进行预测,我们没有经过训练的一些预测模型,以预测一个当前是否接受或预测一个被接受的结果。

0
下载
关闭预览

相关内容

Stack Overflow 是一个程序设计领域的问答网站,隶属于 Stack Exchange 网络。
专知会员服务
37+阅读 · 2021年4月27日
专知会员服务
123+阅读 · 2020年9月8日
简明扼要!Python教程手册,206页pdf
专知会员服务
47+阅读 · 2020年3月24日
最新BERT相关论文清单,BERT-related Papers
专知会员服务
52+阅读 · 2019年9月29日
CCF推荐 | 国际会议信息6条
Call4Papers
9+阅读 · 2019年8月13日
Hierarchically Structured Meta-learning
CreateAMind
25+阅读 · 2019年5月22日
Call for Participation: Shared Tasks in NLPCC 2019
中国计算机学会
5+阅读 · 2019年3月22日
人工智能 | NIPS 2019等国际会议信息8条
Call4Papers
7+阅读 · 2019年3月21日
A Technical Overview of AI & ML in 2018 & Trends for 2019
待字闺中
16+阅读 · 2018年12月24日
计算机 | CCF推荐会议信息10条
Call4Papers
5+阅读 · 2018年10月18日
人工智能 | 国际会议截稿信息9条
Call4Papers
4+阅读 · 2018年3月13日
VIP会员
Top
微信扫码咨询专知VIP会员