Classification and intuitionistic fuzzy set based software bug triaging techniques

被引:5
|
作者
Panda, Rama Ranjan [1 ]
Nagwani, Naresh Kumar [1 ]
机构
[1] Natl Inst Technol Raipur, Dept Comp Sci & Engn, GE Road, Raipur 492010, Chhattisgarh, India
关键词
Bug Triaging; Fuzzy Modeling; Software Bug Repository; Intuitionistic Fuzzy Similarity; Term Weighting Technique; Expert Identification; SIMILARITY MEASURES; DISTANCE MEASURE;
D O I
10.1016/j.jksuci.2022.01.020
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software development is a modular approach involving multiple developers and multi-tasking teams working at different locations. A particular term in a software bug can belong to multiple modules and multiple developers' profiles. Also, many people who report software bugs are unfamiliar with the exact technical terminology of software development, which causes the software bug to be unlabeled, vague, and noisy. Hence, analyzing, understanding, and assigning the newly reported bugs to the most appropri-ate developer is a challenging task for the triager. Intuitionistic Fuzzy Sets (IFS) consider the non-membership and hesitant values along with the membership values of the software bug terms mapped to the developers and thus provide a powerful tool for better analysis in cases where the same term can belong to multiple categories. Two IFS similarity measure-based techniques, namely, the Intuitionistic Fuzzy Similarity Model for Developer Term Relation (IFSDTR) and the Intuitionistic Fuzzy Similarity Model for Developer Category Relation (IFSDCR), are proposed in this work. In IFSDTR, a developer -term vocabulary is constructed based on the previous bug-fixing experience of software developers by considering the most frequent terms in the IFS representation of bugs they fixed earlier. In IFSDCR, soft-ware bugs are categorized into multiple categories and a developer-category relation is constructed. When a new bug is reported, the IFS similarity measure is calculated with the developer-term and developer-category relationship, and a fuzzy a-cut is applied to find a group of expert developers to fix it. The proposed techniques are evaluated on the available data set and compared with existing approaches to bug triaging. On the Eclipse, Mozilla, and NetBeans data sets, the IFSDTR techniques yield an accuracy of 0.90, 0.89, and 0.87, respectively, whereas the IFSDCR yields a greater accuracy of 0.93, 0.90, and 0.88 for the Eclipse, Mozilla, and NetBeans data sets, respectively. Similarly, in all other perfor-mance measures, the proposed approaches outperform the state-of-the-art approaches. (c) 2022 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/).
引用
收藏
页码:6303 / 6323
页数:21
相关论文
共 50 条
  • [1] Topic modeling and intuitionistic fuzzy set-based approach for efficient software bug triaging
    Rama Ranjan Panda
    Naresh Kumar Nagwani
    [J]. Knowledge and Information Systems, 2022, 64 : 3081 - 3111
  • [2] Topic modeling and intuitionistic fuzzy set-based approach for efficient software bug triaging
    Panda, Rama Ranjan
    Nagwani, Naresh Kumar
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2022, 64 (11) : 3081 - 3111
  • [3] Fuzzy Set-based Automatic Bug Triaging (NIER Track)
    Tamrawi, Ahmed
    Tung Thanh Nguyen
    Al-Kofahi, Jafar
    Nguyen, Tien N.
    [J]. 2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 884 - 887
  • [4] 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
  • [5] Intuitionistic Fuzzy Rough Set Based on the Cut Sets of Intuitionistic Fuzzy Set
    Wu, Le-tao
    Yuan, Xue-hai
    [J]. FUZZY INFORMATION AND ENGINEERING AND DECISION, 2018, 646 : 37 - 45
  • [6] 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
  • [7] Software bug priority prediction technique based on intuitionistic fuzzy representation and class imbalance learning
    Panda, Rama Ranjan
    Nagwani, Naresh Kumar
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2024, 66 (03) : 2135 - 2164
  • [8] Software bug priority prediction technique based on intuitionistic fuzzy representation and class imbalance learning
    Rama Ranjan Panda
    Naresh Kumar Nagwani
    [J]. Knowledge and Information Systems, 2024, 66 : 2135 - 2164
  • [9] An intuitionistic fuzzy representation based software bug severity prediction approach for imbalanced severity classes
    Panda, Rama Ranjan
    Nagwani, Naresh Kumar
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2023, 122
  • [10] Improving software maintenance with improved bug triaging
    Gupta, Chetna
    Inacio, Pedro R. M.
    Freire, Mario M.
    [J]. JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2022, 34 (10) : 8757 - 8764