首页> 外文学位 >Fuzzy set and cache-based approach for bug triaging.
【24h】

Fuzzy set and cache-based approach for bug triaging.

机译:基于模糊集和基于缓存的错误分类方法。

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

摘要

Software bugs are inevitable and bug fixing is an essential and costly phase during software development. Such defects are often reported in bug reports which are stored in an issue tracking system, or bug repository. Such reports need to be assigned to the most appropriate developers who will eventually fix the issue/bug reported. This process is often called Bug Triaging .;Manual bug triaging is a difficult, expensive, and lengthy process, since it needs the bug triager to manually read, analyze, and assign bug fixers for each newly reported bug. Triagers can become overwhelmed by the number of reports added to the repository. Time and efforts spent into triaging typically diverts valuable resources away from the improvement of the product to the managing of the development process.;To assist triagers and improve the bug triaging efficiency and reduce its cost, this thesis proposes Bugzie, a novel approach for automatic bug triaging based on fuzzy set and cache-based modeling of the bug-fixing capability of developers. Our evaluation results on seven large-scale subject systems show that Bugzie achieves significantly higher levels of efficiency and correctness than existing state-of-the-art approaches. In these subject projects, Bugzie's accuracy for top-1 and top-5 recommendations is higher than those of the second best approach from 4--15% and 6--31%, respectively as Bugzie's top-1 and top-5 recommendation accuracy is generally in the range of 31--51% and 70--83%, respectively. Importantly, existing approaches take from hours to days (even almost a month) to finish training as well as predicting, while in Bugzie, training time is from tens of minutes to an hour.
机译:软件错误是不可避免的,而错误修复是软件开发过程中必不可少且昂贵的阶段。这些缺陷通常在错误报告中报告,错误报告存储在问题跟踪系统或错误存储库中。需要将此类报告分配给最合适的开发人员,这些开发人员最终将修复所报告的问题/错误。此过程通常称为错误分类。手动错误分类是一个困难,昂贵且漫长的过程,因为它需要错误分类程序才能为每个新报告的错误手动读取,分析并分配错误修复程序。分类器可能会因添加到存储库中的报告数量而变得不知所措。花费在分类上的时间和精力通常会将宝贵的资源从产品改进转移到开发过程的管理中。为了协助分类者并提高错误分类的效率并降低其成本,本文提出了Bugzie,这是一种新颖的自动方法基于模糊集和开发人员错误修复功能的基于缓存的建模的错误分类。我们对七个大型主题系统的评估结果表明,Buggie实现的效率和正确性要比现有的最新技术高得多。在这些主题项目中,Bugzie对top-1和top-5推荐的准确性分别比4-b%和6--31%的次优方法高,因为Bugzie的top-1和top-5推荐准确性通常分别在31--51%和70--83%的范围内。重要的是,现有方法需要数小时到数天(甚至将近一个月)来完成培训和预测,而在Bugzie中,培训时间则从数十分钟到一个小时。

著录项

  • 作者

    Tamrawi, Ahmed Y.;

  • 作者单位

    Iowa State University.;

  • 授予单位 Iowa State University.;
  • 学科 Engineering Computer.
  • 学位 M.S.
  • 年度 2011
  • 页码 54 p.
  • 总页数 54
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:45:23

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号