中文

Stack Overflow上无采纳答案问题的刻画与预测

软件工程 2021-03-23 v1

摘要

获取软件开发问题相关信息的快速有效途径是搜索类似已解决问题或在社区问答(CQA)网站上发布问题。短时间内解决编码问题十分重要,因此这些CQA对软件开发过程有相当大影响。然而,若开发者未得到期望的答案,这些网站将无用,且软件开发时间将增加。Stack Overflow是有关编程问题的最流行CQA。根据其规则,表明提问者已获得所需答案的唯一标志是用户采纳。在本文中,我们研究Stack Overflow上无采纳答案的未解决问题。未解决问题数量正在增加。截至2019年8月,47%的Stack Overflow问题未解决。在本研究中,我们分析包括一些新特征在内的多种特征对问题解决的有效性。我们不使用包含提问时不存在的信息(如答案)的特征。为评估我们的特征,我们部署了数个基于1,800万问题特征训练的预测模型,以预测一个问题是否会获得采纳答案。本研究结果显示我们提出特征与获得采纳答案之间存在显著关系。最后,我们介绍了一个在线工具,用于预测一个问题是否会获得采纳答案。目前,Stack Overflow用户在提问前不会收到关于其问题的任何反馈,因此他们可能粗心提问不清晰、不可读或标签不当的问题。通过使用该工具,他们可修改其问题与标签以查看工具的不同结果,并有意改进其问题以获得采纳答案。

关键词

引用

@article{arxiv.2103.11386,
  title  = {Characterization and Prediction of Questions without Accepted Answers on Stack Overflow},
  author = {Mohamad Yazdaninia and David Lo and Ashkan Sami},
  journal= {arXiv preprint arXiv:2103.11386},
  year   = {2021}
}

备注

Accepted in the 29th IEEE/ACM International Conference on Program Comprehension (ICPC 2021)