Towards Semi-automatic Bug Triage and Severity Prediction Based on Topic Model and Multi-feature of Bug Reports

Geunseok Yang, Zhang Tao, Byungjeong Lee
{"title":"Towards Semi-automatic Bug Triage and Severity Prediction Based on Topic Model and Multi-feature of Bug Reports","authors":"Geunseok Yang, Zhang Tao, Byungjeong Lee","doi":"10.1109/COMPSAC.2014.16","DOIUrl":null,"url":null,"abstract":"Bug fixing is an essential activity in the software maintenance, because most of the software systems have unavoidable defects. When new bugs are submitted, triagers have to find and assign appropriate developers to fix the bugs. However, if the bugs are at first assigned to inappropriate developers, they may later have to be reassigned to other developers. That increases the time and cost for fixing bugs. Therefore, finding appropriate developers becomes a key to bug resolution. When triagers assign a new bug report, it is necessary to decide how quickly the bug report should be addressed. Thus, the bug severity is an important factor in bug fixing. In this paper, we propose a novel method for the bug triage and bug severity prediction. First, we extract topic(s) from historical bug reports in the bug repository and find bug reports related to each topic. When a new bug report arrives, we decide the topic(s) to which the report belongs. Then we utilize multi-feature to identify corresponding reports that have the same multi-feature (e.g., Component, product, priority and severity) with the new bug report. Thus, given a new bug report, we are able to recommend the most appropriate developer to fix each bug and predict its severity. To evaluate our approach, we not only measured the effectiveness of our study by using about 30,000 golden bug reports extracted from three open source projects (Eclipse, Mozilla, and Net beans), but also compared some related studies. The results show that our approach is likely to effectively recommend the appropriate developer to fix the given bug and predict its severity.","PeriodicalId":106871,"journal":{"name":"2014 IEEE 38th Annual Computer Software and Applications Conference","volume":"96 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"92","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE 38th Annual Computer Software and Applications Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COMPSAC.2014.16","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 92

Abstract

Bug fixing is an essential activity in the software maintenance, because most of the software systems have unavoidable defects. When new bugs are submitted, triagers have to find and assign appropriate developers to fix the bugs. However, if the bugs are at first assigned to inappropriate developers, they may later have to be reassigned to other developers. That increases the time and cost for fixing bugs. Therefore, finding appropriate developers becomes a key to bug resolution. When triagers assign a new bug report, it is necessary to decide how quickly the bug report should be addressed. Thus, the bug severity is an important factor in bug fixing. In this paper, we propose a novel method for the bug triage and bug severity prediction. First, we extract topic(s) from historical bug reports in the bug repository and find bug reports related to each topic. When a new bug report arrives, we decide the topic(s) to which the report belongs. Then we utilize multi-feature to identify corresponding reports that have the same multi-feature (e.g., Component, product, priority and severity) with the new bug report. Thus, given a new bug report, we are able to recommend the most appropriate developer to fix each bug and predict its severity. To evaluate our approach, we not only measured the effectiveness of our study by using about 30,000 golden bug reports extracted from three open source projects (Eclipse, Mozilla, and Net beans), but also compared some related studies. The results show that our approach is likely to effectively recommend the appropriate developer to fix the given bug and predict its severity.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于主题模型和Bug报告多特征的半自动Bug分类和严重性预测
由于大多数软件系统都存在不可避免的缺陷,Bug修复是软件维护中必不可少的一项活动。当提交新的bug时,triager必须找到并分配合适的开发人员来修复这些bug。然而,如果错误一开始被分配给了不合适的开发人员,那么它们以后可能不得不被重新分配给其他开发人员。这增加了修复漏洞的时间和成本。因此,找到合适的开发人员成为解决bug的关键。当triager分配一个新的错误报告时,有必要决定该错误报告的处理速度。因此,bug的严重性是bug修复中的一个重要因素。在本文中,我们提出了一种新的错误分类和错误严重程度预测方法。首先,我们从bug存储库中的历史bug报告中提取主题,并找到与每个主题相关的bug报告。当一个新的错误报告到达时,我们决定报告所属的主题。然后,我们利用多特征来识别与新bug报告具有相同多特征(例如,组件、产品、优先级和严重性)的相应报告。因此,给定一个新的错误报告,我们能够推荐最合适的开发人员来修复每个错误并预测其严重性。为了评估我们的方法,我们不仅通过使用从三个开放源码项目(Eclipse、Mozilla和Net beans)中提取的大约30,000个金bug报告来衡量我们研究的有效性,而且还比较了一些相关的研究。结果表明,我们的方法可能有效地推荐适当的开发人员来修复给定的错误并预测其严重性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
相关文献
Experimental Investigation on Ablation of 4H-SiC by Infrared Femtosecond Laser.
IF 3.4 3区 材料科学ACS Applied Electronic MaterialsPub Date : 2022-08-11 DOI: 10.3390/mi13081291
Lukang Wang, You Zhao, Yu Yang, Manman Zhang, Yulong Zhao
4H-SiC wafer slicing by using femtosecond laser double-pulses
IF 2.8 3区 材料科学Optical Materials ExpressPub Date : 2017-07-01 DOI: 10.1364/OME.7.002450
Eunho Kim, Y. Shimotsuma, M. Sakakura, K. Miura
Research on ultraviolet femtosecond pulsed laser cutting 4H-SiC
IF 0 Other ConferencesPub Date : 2020-12-02 DOI: 10.1117/12.2587288
Yunsong Huang, Yongdu Li, Yanfei Shen, Qingchu Zhao, Chen Chen, Chao Lu
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Power-Saving Mechanism for IEEE 802.11 Clients in a Multicast Multimedia Streaming Network Empirically Based Evolution of a Variability Management Approach at UML Class Level CrowdAdaptor: A Crowd Sourcing Approach toward Adaptive Energy-Efficient Configurations of Virtual Machines Hosting Mobile Applications A Distributed Topic-Based Pub/Sub Method for Exhaust Data Streams towards Scalable Event-Driven Systems Trimming Test Suites with Coincidentally Correct Test Cases for Enhancing Fault Localizations
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1