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 条
  • [31] Bug Triaging Based on Tossing Sequence Modeling
    Xi, Sheng-Qu
    Yao, Yuan
    Xiao, Xu-Sheng
    Xu, Feng
    Lv, Jian
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2019, 34 (05) : 942 - 956
  • [32] Neutrosophic set - A generalization of the intuitionistic fuzzy set
    Smarandache, Florentin
    [J]. 2006 IEEE International Conference on Granular Computing, 2006, : 38 - 42
  • [33] Bug Triaging Based on Tossing Sequence Modeling
    Sheng-Qu Xi
    Yuan Yao
    Xu-Sheng Xiao
    Feng Xu
    Jian Lv
    [J]. Journal of Computer Science and Technology, 2019, 34 : 942 - 956
  • [34] Collaborative Bug Triaging using Textual Similarities and Change Set Analysis
    Kevic, Katja
    Mueller, Sebastian C.
    Fritz, Thomas
    Gall, Harald C.
    [J]. 2013 6TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING (CHASE), 2013, : 17 - 24
  • [35] Implication in intuitionistic fuzzy and interval-valued fuzzy set theory: construction, classification, application
    Cornelis, C
    Deschrijver, G
    Kerre, EE
    [J]. INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2004, 35 (01) : 55 - 95
  • [36] An intuitionistic fuzzy set based S3VM model for binary classification with mislabeled information
    Tian, Ye
    Deng, Zhibin
    Luo, Jian
    Li, Yueqing
    [J]. FUZZY OPTIMIZATION AND DECISION MAKING, 2018, 17 (04) : 475 - 494
  • [37] 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
  • [38] Deep learning-based software bug classification
    Meher, Jyoti Prakash
    Biswas, Sourav
    Mall, Rajib
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 166
  • [39] Text Classification Using Intuitionistic Fuzzy Set Measures-An Evaluation Study
    Sidiropoulos, George K.
    Diamianos, Nikolaos
    Apostolidis, Kyriakos D.
    Papakostas, George A.
    [J]. INFORMATION, 2022, 13 (05)
  • [40] A rough set approach to intuitionistic fuzzy soft set based decision making
    Zhang, Zhiming
    [J]. APPLIED MATHEMATICAL MODELLING, 2012, 36 (10) : 4605 - 4633