Bug report severity level prediction in open source software: A survey and research opportunities

被引:37
|
作者
Ferreira Gomes, Luiz Alberto [1 ]
Torres, Ricardo da Silva [2 ]
Cortes, Mario Lticio [2 ]
机构
[1] Pontificia Univ Catolica Minas Gerais, Inst Exact Sci & Informat ICEI, Pocos De Caldas, Brazil
[2] Univ Estadual Campinas, UNICAMP, Inst Comp, Campinas, SP, Brazil
基金
巴西圣保罗研究基金会;
关键词
Software maintenance; Bug tracking systems; Bug reports; Severity level prediction; Software repositories; Systematic mapping; Machine learning; CHALLENGES; SMOTE;
D O I
10.1016/j.infsof.2019.07.009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: The severity level attribute of a bug report is considered one of the most critical variables for planning evolution and maintenance in Free/Libre Open Source Software. This variable measures the impact the bug has on the successful execution of the software system and how soon a bug needs to be addressed by the development team. Both business and academic community have made an extensive investigation towards the proposal methods to automate the bug report severity prediction. Objective: This paper aims to provide a comprehensive mapping study review of recent research efforts on automatically bug report severity prediction. To the best of our knowledge, this is the first review to categorize quantitatively more than ten aspects of the experiments reported in several papers on bug report severity prediction. Method: The mapping study review was performed by searching four electronic databases. Studies published until December 2017 were considered. The initial resulting comprised of 54 papers. From this set, a total of 18 papers were selected. After performing snowballing, more nine papers were selected. Results: From the mapping study, we identified 27 studies addressing bug report severity prediction on Free/Libre Open Source Software. The gathered data confirm the relevance of this topic, reflects the scientific maturity of the research area, as well as, identify gaps, which can motivate new research initiatives. Conclusion: The message drawn from this review is that unstructured text features along with traditional machine learning algorithms and text mining methods have been playing a central role in the most proposed methods in literature to predict bug severity level. This scenario suggests that there is room for improving prediction results using state-of-the-art machine learning and text mining algorithms and techniques.
引用
收藏
页码:58 / 78
页数:21
相关论文
共 50 条
  • [1] Analyzing and modeling open source software bug report data
    Zou, Fengzhong
    Davis, Joseph
    [J]. ASWEC 2008: 19TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 461 - 469
  • [2] Comparison of Machine Learning Algorithms for Bug Prediction in Open Source Software
    Malhotra, Ruchika
    Bahl, Laavanye
    Sehgal, Sushant
    Priya, Pragati
    [J]. PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON BIG DATA ANALYTICS AND COMPUTATIONAL INTELLIGENCE (ICBDAC), 2017, : 40 - 45
  • [3] Open-source software systems understanding bug prediction and software developer roles
    Lenin, R.B.
    Ramaswamy, S.
    Yu, Liguo
    Govindan, R.B.
    [J]. International Journal of Open Source Software and Processes, 2010, 2 (04) : 28 - 47
  • [4] Inside Bug Report Templates: An Empirical Study on Bug Report Templates in Open-Source Software
    Zhang, Junwei
    Liu, Zhongxin
    Bao, Lingfeng
    Xing, Zhenchang
    Hu, Xing
    Xia, Xin
    [J]. PROCEEDINGS OF THE 15TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2024, 2024, : 125 - 134
  • [5] Bug characteristics in open source software
    Lin Tan
    Chen Liu
    Zhenmin Li
    Xuanhui Wang
    Yuanyuan Zhou
    Chengxiang Zhai
    [J]. Empirical Software Engineering, 2014, 19 : 1665 - 1705
  • [6] Bug characteristics in open source software
    Tan, Lin
    Liu, Chen
    Li, Zhenmin
    Wang, Xuanhui
    Zhou, Yuanyuan
    Zhai, Chengxiang
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (06) : 1665 - 1705
  • [7] Classification of open source software bug report based on transfer learning
    Liao, Zhifang
    Kun, Wang
    Qi, Zeng
    Liu, Shengzong
    Yan, Zhang
    He, Jianbiao
    [J]. EXPERT SYSTEMS, 2024, 41 (05)
  • [8] Analysing Bug Prediction Capabilities of Static Code Metrics in Open Source Software
    Ferzund, Javed
    Ahsan, Syed Nadeem
    Wotawa, Franz
    [J]. SOFTWARE PROCESS AND PRODUCT MEASUREMENT, 2008, 5338 : 331 - 343
  • [9] Empirical comparison of machine learning algorithms for bug prediction in open source software
    [J]. 2017, Institute of Electrical and Electronics Engineers Inc., United States
  • [10] Automated labelling and severity prediction of software bug reports
    Otoom, Ahmed Fawzi
    Al-Shdaifat, Doaa
    Hammad, Maen
    Abdallah, Emad E.
    Aljammal, Ashraf
    [J]. INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2019, 19 (03) : 334 - 342