{"title":"使用BM25函数将Bug报告排序为Findbug类别","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":"{\"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}","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}
Ranking of Bug Reports into Findbug Categories using the BM25 Function
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.