Classification and intuitionistic fuzzy set based software bug triaging techniques

被引:6
作者
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
相关论文
共 84 条
[1]   Automatic Bug Triage in Software Systems Using Graph Neighborhood Relations for Feature Augmentation [J].
Alazzam, Iyad ;
Aleroud, Ahmed ;
Al Latifah, Zainab ;
Karabatis, George .
IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2020, 7 (05) :1288-1303
[2]   Method-level bug localization using hybrid multi-objective search [J].
Almhana, Rafi ;
Kessentini, Marouane ;
Mkaouer, Wiem .
INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 131
[3]   Considering dependencies between bug reports to improve bugs triage [J].
Almhana, Rafi ;
Kessentini, Marouane .
AUTOMATED SOFTWARE ENGINEERING, 2021, 28 (01)
[4]   INTUITIONISTIC FUZZY-SETS [J].
ATANASSOV, KT .
FUZZY SETS AND SYSTEMS, 1986, 20 (01) :87-96
[5]   INTUITIONISTIC FUZZY-SETS [J].
ATANASSOV, KT .
FUZZY SETS AND SYSTEMS, 1986, 20 (01) :87-96
[6]   Intuitionistic fuzzy set and fuzzy mathematical morphology applied to color leukocytes segmentation [J].
Bouchet, Agustina ;
Montes, Susana ;
Ballarin, Virginia ;
Diaz, Irene .
SIGNAL IMAGE AND VIDEO PROCESSING, 2020, 14 (03) :557-564
[7]   Intuitionistic Fuzzy Segmentation of Medical Images [J].
Chaira, Tamalika .
IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 2010, 57 (06) :1430-1436
[8]  
Chaube S., 2018, Advanced Mathematical Techniques in Engineering Sciences, V4, P111, DOI [10.1201/b22440-6, DOI 10.1201/B22440-6]
[9]   Characterizing Software Maintainability in Issue Summaries using a Fuzzy Classifier [J].
Chen, Celia ;
Shoga, Michael ;
Boehm, Barry .
2019 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2019), 2019, :131-138
[10]   Fusion of Multi-RSMOTE With Fuzzy Integral to Classify Bug Reports With an Imbalanced Distribution [J].
Chen, Rong ;
Guo, Shi-Kai ;
Wang, Xi-Zhao ;
Zhang, Tian-Lun .
IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2019, 27 (12) :2406-2420