An empirical study based on semi-supervised hybrid self-organizing map for software fault prediction

被引:71
|
作者
Abaei, Golnoush [1 ]
Selamat, Ali [1 ]
Fujita, Hamido [2 ]
机构
[1] Univ Teknol Malaysia, Fac Comp, Dept Software Engn, Software Engn Res Grp, Utm Johor Bahru 81310, Johor, Malaysia
[2] Iwate Prefectural Univ, Takizawa, Japan
关键词
Artificial neural network; Clustering; Self-organizing maps; Semi-supervised; Software fault prediction; Threshold; METRICS;
D O I
10.1016/j.knosys.2014.10.017
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software testing is a crucial task during software development process with the potential to save time and budget by recognizing defects as early as possible and delivering a more defect-free product. To improve the testing process, fault prediction approaches identify parts of the system that are more defect prone. However, when the defect data or quality-based class labels are not identified or the company does not have similar or earlier versions of the software project, researchers cannot use supervised classification methods for defect detection. In order to detect defect proneness of modules in software projects with high accuracy and improve detection model generalization ability, we propose an automated software fault detection model using semi-supervised hybrid self-organizing map (HySOM). HySOM is a semi-supervised model based on self-organizing map and artificial neural network. The advantage of HySOM is the ability to predict the label of the modules in a semi-supervised manner using software measurement threshold values in the absence of quality data. In semi-supervised HySOM, the role of expert for identifying fault prone modules becomes less critical and more supportive. We have benchmarked the proposed model with eight industrial data sets from NASA and Turkish white-goods embedded controller software. The results show improvement in false negative rate and overall error rate in 80% and 60% of the cases respectively for NASA data sets. Moreover, we investigate the performance of the proposed model with other recent proposed methods. According to the results, our semi-supervised model can be used as an automated tool to guide testing effort by prioritizing the module's defects improving the quality of software development and software testing in less time and budget. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:28 / 39
页数:12
相关论文
共 50 条
  • [1] Robust Semi-Supervised Growing Self-Organizing Map
    Mehrizi, Ali
    Yazdi, Hadi Sadoghi
    Taherinia, Amir Hossein
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2018, 105 : 23 - 33
  • [2] A Semi-Supervised Self-Organizing Map for Clustering and Classification
    Braga, Pedro H. M.
    Bassani, Hansenclever E.
    [J]. 2018 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2018,
  • [3] Constrained Semi-Supervised Growing Self-Organizing Map
    Allahyar, Amin
    Yazdi, Hadi Sadoghi
    Harati, Ahad
    [J]. NEUROCOMPUTING, 2015, 147 : 456 - 471
  • [4] Fuzzy Supervised Self-Organizing Map for Semi-supervised Vector Quantization
    Kaestner, Marika
    Villmann, Thomas
    [J]. ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, PT I, 2012, 7267 : 256 - 265
  • [5] A Semi-Supervised Self-Organizing Map with Adaptive Local Thresholds
    Braga, Pedro H. M.
    Bassani, Hansenclever F.
    [J]. 2019 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2019,
  • [6] Deep Categorization with Semi-Supervised Self-Organizing Maps
    Braga, Pedro H. M.
    Medeiros, Heitor R.
    Bassani, Hansenclever F.
    [J]. 2020 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2020,
  • [7] A3SOM, abstained explainable semi-supervised neural network based on self-organizing map
    Creux, Constance
    Zehraoui, Farida
    Hanczar, Blaise
    Tahi, Fariza
    [J]. PLOS ONE, 2023, 18 (05):
  • [8] Postprocessing of Accidental Scenarios by Semi-Supervised Self-Organizing Maps
    Di Maio, Francesco
    Rossetti, Roberta
    Zio, Enrico
    [J]. SCIENCE AND TECHNOLOGY OF NUCLEAR INSTALLATIONS, 2017, 2017
  • [9] Semi-supervised change detection using modified self-organizing feature map neural network
    Ghosh, Susmita
    Roy, Moumita
    Ghosh, Ashish
    [J]. APPLIED SOFT COMPUTING, 2014, 15 : 1 - 20
  • [10] Semi-Supervised Classification Using Tree-Based Self-Organizing Maps
    Astudillo, Cesar A.
    John Oommen, B.
    [J]. AI 2011: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2011, 7106 : 21 - +