【24h】

How Developers Debug Software — The DBGBENCH Dataset

机译:开发人员如何调试软件-DBGBENCH数据集

获取原文
获取原文并翻译 | 示例

摘要

How do professional software engineers debug computer programs? In an experiment with 27 real bugs that existed in several widely used programs, we invited 12 professional software engineers, who together spent one month on localizing, explaining, and fixing these bugs. This did not only allow us to study the various tools and strategies used to debug the same set of errors. We could also determine exactly which statements a developer would localize as faults, how a developer would diagnose and explain an error, and how a developer would fix an error - all of which software engineering researchers seek to automate. Until now, it has been difficult to evaluate the effectiveness and utility of automated debugging techniques without a user study. We publish the collected data, called DBGBENCH, to facilitate the effective evaluation of automated fault localization, diagnosis, and repair techniques w.r.t. the judgement of human experts.
机译:专业的软件工程师如何调试计算机程序?在对几个广泛使用的程序中存在的27个实际错误的实验中,我们邀请了12位专业软件工程师,他们一起花了一个月的时间来本地化,解释和修复这些错误。这不仅使我们能够研究用于调试同一组错误的各种工具和策略。我们还可以准确确定开发人员将哪些语句定位为错误,开发人员如何诊断和解释错误以及开发人员如何修复错误-所有这些都是软件工程研究人员寻求自动化的。到目前为止,如果没有用户研究,很难评估自动化调试技术的有效性和实用性。我们发布称为DBGBENCH的收集数据,以促进对自动故障定位,诊断和修复技术的有效评估。人类专家的判断。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号