Improving software maintenance with improved bug triaging

被引:2
|
作者
Gupta, Chetna [1 ]
Inacio, Pedro R. M. [1 ,2 ]
Freire, Mario M. [1 ,2 ]
机构
[1] Univ Beira Interior, Covilha, Portugal
[2] Inst Telecomunicacoes, Aveiro, Portugal
关键词
Automation process; Information processing; Information retrieval; Bug assignment problem; Heuristic algorithm; Fuzzy logic; Open -source software system; SEVERITY PREDICTION; ASSIGNMENT; OPTIMIZATION;
D O I
10.1016/j.jksuci.2021.10.011
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Bug triaging is a critical and time-consuming activity of software maintenance. This paper aims to present an automated heuristic approach combined with fuzzy multi-criteria decision-making for bug triag-ing. To date, studies lack consideration of multi-criteria inputs to gather decisive and explicit knowledge of bug reports. The proposed approach builds a bug priority queue using the multi-criteria fuzzy Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) method and combines it with Bacterial Foraging Optimization Algorithm (BFOA) and Bar Systems (BAR) optimization to select develop-ers. A relative threshold value is computed and categorization of developers is performed using hybrid optimization techniques to make a distinction between active, inactive, or new developers for bug allo-cation. The harmonic mean of precision, recall, f-measure, and accuracy obtained is 92.05%, 89.21%, 85.09%, and 93.11% respectively. This indicates increased overall accuracy of 90%+/- 2% when compared with existing approaches. Overall, it is a novel solution to improve the bug assignment process which uti-lizes intuitive judgment of triagers using fuzzy multi-criteria decision making and is capable of making a distinction between active, inactive, and new developers based on their relative workload categorization. (c) 2021 The Authors. Published by Elsevier B.V. on behalf of King Saud University. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页码:8757 / 8764
页数:8
相关论文
共 50 条
  • [31] DABT: A Dependency-aware Bug Triaging Method
    Jahanshahi, Hadi
    Chhabra, Kritika
    Cevik, Mucahit
    Basar, Ayse
    [J]. PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 221 - 230
  • [32] Automatic Bug Triaging via Deep Reinforcement Learning
    Liu, Yong
    Qi, Xuexin
    Zhang, Jiali
    Li, Hui
    Ge, Xin
    Ai, Jun
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (07):
  • [33] Graph collaborative filtering-based bug triaging☆
    Dai, Jie
    Li, Qingshan
    Xue, Hui
    Luo, Zhao
    Wang, Yinglin
    Zhan, Siyuan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 200
  • [34] DeepTriage: Exploring the Effectiveness of Deep Learning for Bug Triaging
    Mani, Senthil
    Sankaran, Anush
    Aralikatte, Rahul
    [J]. PROCEEDINGS OF THE 6TH ACM IKDD CODS AND 24TH COMAD, 2019, : 171 - 179
  • [35] PorchLight: A Tag-Based Approach to Bug Triaging
    Bortis, Gerald
    van der Hoek, Andre
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 342 - 351
  • [36] Bug Triaging: Right Developer Recommendation for Bug Resolution Using Data Mining Technique
    Chaitra, B.H.
    Swarnalatha, K.S.
    [J]. Lecture Notes in Electrical Engineering, 2022, 790 : 609 - 618
  • [37] Feature transformation for improved software bug detection and commit classification
    Mostafa, Sakib
    Cynthia, Shamse Tasnim
    Roy, Banani
    Mondal, Debajyoti
    [J]. Journal of Systems and Software, 2025, 219
  • [38] IMPROVING SOFTWARE MAINTENANCE AT MARTIN-MARIETTA
    HENRY, J
    HENRY, S
    KAFURA, D
    MATHESON, L
    [J]. IEEE SOFTWARE, 1994, 11 (04) : 67 - 75
  • [39] Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph
    Su, Yanqi
    Xing, Zhenchang
    Peng, Xin
    Xia, Xin
    Wang, Chong
    Xu, Xiwei
    Zhu, Liming
    [J]. 2021 36TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING ASE 2021, 2021, : 191 - 202
  • [40] Improving Severity Prediction on Software Bug Reports using Quality Indicators
    Yang, Cheng-Zen
    Chen, Kun-Yu
    Kao, Wei-Chen
    Yang, Chih-Chuan
    [J]. 2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 216 - 219