Ranking of Bug Reports into Findbug Categories using the BM25 Function

R. Shatnawi
{"title":"Ranking of Bug Reports into Findbug Categories using the BM25 Function","authors":"R. Shatnawi","doi":"10.1109/ACIT57182.2022.9994147","DOIUrl":null,"url":null,"abstract":"Bug reporting is a mechanism that is used by software companies to audit and track product quality. The developers and the users can log bug reports via a dedicated system. The quality of the bug reports affects the developers' endeavors to fix and close the bug. The reports include important information for the developers such as severity and priority. However, previous research found that most bugs are left without changing the severity level. Therefore, the developers need to know more information about the reported bug. In this research, we propose to improve the bug report by adding linking bug reports with a pre-specified bug description that was prepared by experts in bug types. i.e. the Findbug tool. The Findbug adds more information to the bug such as the bug type and bug category. The bugs are reclassified using a similarity function, BM25, to match it with more necessary information about the type of reported bugs. Text preprocessing was applied to remove unnecessary terms and to improve the search query in BM25. The proposed methodology could assign extra information to bug reports that help categorize them into different types such as correctness, security, performance, and others.","PeriodicalId":256713,"journal":{"name":"2022 International Arab Conference on Information Technology (ACIT)","volume":"77 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Arab Conference on Information Technology (ACIT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ACIT57182.2022.9994147","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Bug reporting is a mechanism that is used by software companies to audit and track product quality. The developers and the users can log bug reports via a dedicated system. The quality of the bug reports affects the developers' endeavors to fix and close the bug. The reports include important information for the developers such as severity and priority. However, previous research found that most bugs are left without changing the severity level. Therefore, the developers need to know more information about the reported bug. In this research, we propose to improve the bug report by adding linking bug reports with a pre-specified bug description that was prepared by experts in bug types. i.e. the Findbug tool. The Findbug adds more information to the bug such as the bug type and bug category. The bugs are reclassified using a similarity function, BM25, to match it with more necessary information about the type of reported bugs. Text preprocessing was applied to remove unnecessary terms and to improve the search query in BM25. The proposed methodology could assign extra information to bug reports that help categorize them into different types such as correctness, security, performance, and others.
使用BM25函数将Bug报告排序为Findbug类别
Bug报告是软件公司用来审计和跟踪产品质量的一种机制。开发人员和用户可以通过专门的系统记录bug报告。错误报告的质量影响开发人员修复和关闭错误的努力。这些报告包括对开发人员的重要信息,如严重性和优先级。然而,之前的研究发现,大多数漏洞在没有改变严重性级别的情况下被留下。因此,开发人员需要了解有关报告错误的更多信息。在本研究中,我们建议通过添加链接bug报告和由bug类型专家准备的预先指定的bug描述来改进bug报告。即Findbug工具。Findbug向bug添加了更多信息,比如bug类型和bug类别。使用相似函数BM25对错误进行重新分类,使其与报告的错误类型的更多必要信息相匹配。在BM25中,采用文本预处理的方法去除不必要的词条,改进搜索查询。所建议的方法可以为bug报告分配额外的信息,帮助将它们分类为不同的类型,如正确性、安全性、性能等。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信