Assessing the quality of the steps to reproduce in bug reports

Assessing the quality of the steps to reproduce in bug reports
复制标题

DOI:
10.1145/3338906.3338947
复制
发表时间:
2019-06
期刊:
Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子:
--
通讯作者:
Oscar Chaparro;Carlos Bernal-Cárdenas;Jing Lu;Kevin Moran;Andrian Marcus;M. D. Penta;D. Poshyvanyk;Vincent Ng
Oscar Chaparro;Carlos Bernal-Cárdenas;Jing Lu;Kevin Moran;Andrian Marcus;M. D. Penta;D. Poshyvanyk;Vincent Ng
中科院分区:
其他
文献类型:
--
作者:
Oscar Chaparro;Carlos Bernal-Cárdenas;Jing Lu;Kevin Moran;Andrian Marcus;M. D. Penta;D. Poshyvanyk;Vincent Ng

文献摘要

被引文献

相似文献

开发人员指示并由研究人员记录的用户写的错误报告的一个主要问题是,报告的步骤(缺乏高质量)重现该错误的步骤。繁殖的低质量步骤导致在错误分类和解决方案上花费过多的手动努力。本文提出了Euler,这种方法可以自动识别和评估在错误报告中复制步骤的质量,从而向记者提供反馈,他们可以用来改善错误报告。 Euler提供的反馈由外部评估者评估,结果表明,Euler正确地识别了98%的复制步骤和58%的丢失的步骤,而其质量注释的73%是正确的。
A major problem with user-written bug reports, indicated by developers and documented by researchers, is the (lack of high) quality of the reported steps to reproduce the bugs. Low-quality steps to reproduce lead to excessive manual effort spent on bug triage and resolution. This paper proposes Euler, an approach that automatically identifies and assesses the quality of the steps to reproduce in a bug report, providing feedback to the reporters, which they can use to improve the bug report. The feedback provided by Euler was assessed by external evaluators and the results indicate that Euler correctly identified 98% of the existing steps to reproduce and 58% of the missing ones, while 73% of its quality annotations are correct.