Fuzzy set and cache-based approach for bug triaging

Fuzzy set and cache-based approach for bug triaging
复制标题

DOI:
10.1145/2025113.2025163
复制
发表时间:
2011-09
期刊:
--
影响因子:
--
通讯作者:
Ahmed Tamrawi;T. Nguyen;Jafar M. Al-Kofahi;T. Nguyen
Ahmed Tamrawi;T. Nguyen;Jafar M. Al-Kofahi;T. Nguyen
中科院分区:
其他
文献类型:
--
作者:
Ahmed Tamrawi;T. Nguyen;Jafar M. Al-Kofahi;T. Nguyen

文献摘要

被引文献

相似文献

Bug Triaging旨在为最合适的修复程序分配错误。该任务对于减少错误修复过程的时间和努力至关重要。在本文中,我们提出了Bugzie,这是一种基于模糊集和基于缓存的开发人员的错误固定专业知识的模型进行自动bug进行三角剖分的新颖方法。 Bugzie认为软件系统具有多个技术方面,每个方面都与技术术语相关联。对于每个技术术语,它使用模糊集来代表能够/有能力修复与相应方面相关的错误的开发人员。开发人员在技术术语中的固定相关性由他/她的会员得分与相应的模糊集表示。分数是根据他已修复的错误报告计算得出的,并在新固定的错误报告可用时进行了更新。对于新的错误报告,Bugzie结合了与其术语相对应的模糊集,并根据开发人员的成员资格分数对组合模糊集以找到最有能力的修复程序进行排名。我们的经验结果表明,Bugzie的准确性和时间效率明显高于现有的最新方法。
Bug triaging aims to assign a bug to the most appropriate fixer. That task is crucial in reducing time and efforts in a bug fixing process. In this paper, we propose Bugzie, a novel approach for automatic bug triaging based on fuzzy set and cache-based modeling of the bug-fixing expertise of developers. Bugzie considers a software system to have multiple technical aspects, each of which is associated with technical terms. For each technical term, it uses a fuzzy set to represent the developers who are capable/competent of fixing the bugs relevant to the corresponding aspect. The fixing correlation of a developer toward a technical term is represented by his/her membership score toward the corresponding fuzzy set. The score is calculated based on the bug reports that (s)he has fixed, and is updated as the newly fixed bug reports are available. For a new bug report, Bugzie combines the fuzzy sets corresponding to its terms and ranks the developers based on their membership scores toward that combined fuzzy set to find the most capable fixers. Our empirical results show that Bugzie achieves significantly higher accuracy and time efficiency than existing state-of-the-art approaches.