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 条
  • [1] An Improved Software Bug Triaging Approach Based on Topic Modeling and Fuzzy Logic
    Panda, Rama Ranjan
    Nagwani, Naresh Kumar
    [J]. PROCEEDINGS OF THIRD DOCTORAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE, DOSCI 2022, 2023, 479 : 337 - 346
  • [2] Improving Bug Triaging with High Confidence Predictions at Ericsson
    Sarkar, Aindrila
    Rigby, Peter C.
    Bartalos, Bela
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 81 - 91
  • [3] Improving Automated Bug Triaging with Specialized Topic Model
    Xia, Xin
    Lo, David
    Ding, Ying
    Al-Kofahi, Jafar
    Nguyen, Tien
    Wang, Xinyu
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (03) : 272 - 297
  • [4] Ranking of software developers based on expertise score for bug triaging
    Yadav, Asmita
    Singh, Sandeep Kumar
    Suri, Jasjit S.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 112 : 1 - 17
  • [5] Automated Bug Triaging in a Global Software Development Environment: An Industry Experience
    Batista, Arthur
    Marinho, Fabricio D'Morison
    Rocha, Thiago
    Neto, Wilson Oliveira
    Antonaccio, Giovanni
    Chaves, Tainah
    Falcao, Diego
    Santos, Flavia de S.
    Giuntini, Felipe T.
    Sales, Juliano Efson
    [J]. NATURAL LANGUAGE PROCESSING AND INFORMATION SYSTEMS (NLDB 2022), 2022, 13286 : 160 - 171
  • [6] Classification and intuitionistic fuzzy set based software bug triaging techniques
    Panda, Rama Ranjan
    Nagwani, Naresh Kumar
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (08) : 6303 - 6323
  • [7] Crowdsourced Bug Triaging
    Badashian, Ali Sajedi
    Hindle, Abram
    Stroulia, Eleni
    [J]. 2015 31ST INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) PROCEEDINGS, 2015, : 506 - 510
  • [8] Realistic Bug Triaging
    Badashian, Ali Sajedi
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 847 - 850
  • [9] An Automatic Method Using Hybrid Neural Networks and Attention Mechanism for Software Bug Triaging
    Liu, Ye
    Huang, Jinxiao
    Ma, Yutao
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (03): : 461 - 473
  • [10] A spatial-temporal graph neural network framework for automated software bug triaging
    Wu, Hongrun
    Ma, Yutao
    Xiang, Zhenglong
    Yang, Chen
    He, Keqing
    [J]. KNOWLEDGE-BASED SYSTEMS, 2022, 241