Enhancing IOT based software defect prediction in analytical data management using war strategy optimization and Kernel ELM

被引:1
|
作者
Zada, Islam [1 ]
Alshammari, Abdullah [2 ]
Mazhar, Ahmad A. [3 ]
Aldaeej, Abdullah [4 ]
Qasem, Sultan Noman [5 ,6 ]
Amjad, Kashif [7 ]
Alkhateeb, Jawad H. [8 ]
机构
[1] Int Islamic Univ Islamabad, Dept Software Engn, Islamabad, Pakistan
[2] Univ Hafr Albatin, Coll Comp Sci & Engn, Hafar Albatin 31991, Saudi Arabia
[3] Univ Sharjah, Coll Commun, Sharjah, U Arab Emirates
[4] Imam Abdulrahman Bin Faisal Univ, Coll Business Adm, Dept Management Informat Syst, POB 1982, Dammam 31441, Saudi Arabia
[5] Imam Mohammad Ibn Saud Islamic Univ IMSIU, Coll Comp & Informat Sci, Comp Sci Dept, Riyadh 11432, Saudi Arabia
[6] Taiz Univ, Fac Appl Sci, Comp Sci Dept, Taizi 6803, Yemen
[7] Prince Mohammed Bin Fahad Univ, Coll Comp Engn & Sci, Al Khobar, Saudi Arabia
[8] Prince Mohammad Bin Fahd Univ, Coll Comp Engn & Sci, Comp Engn Dept, Al Khobar, Saudi Arabia
关键词
Software defect prediction; IOT; Data management; Software modules; Coupling; Software dependability; Cohesions; Predicting software defects; Optimization using war strategy; Software testing; Kernel-based extreme learning machine; INTERNET; THINGS;
D O I
10.1007/s11276-023-03591-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The existence of software problems in IoT applications caused by insufficient source code, poor design, mistakes, and insufficient testing poses a serious risk to functioning and user expectations. Prior to software deployment, thorough testing and quality assurance methods are crucial to reducing these risks. This study advances the field of IoT-based software quality assessment while also showcasing the viability and benefits of incorporating AI methods into Software Defect Prediction (SDP), particularly the Kernel-based Extreme Learning Machine (KELM) and the War Strategy Optimisation (WSO) algorithm. These efforts are essential to maintain the dependability and performance of IoT applications given the IoT's rising significance in our linked world. The chosen keywords, such as Software defect prediction, IoT, KELM, and WSO, capture the multidimensional nature of this novel technique and serve as an important source of information for upcoming study in this area. One of the main issues that needs to be addressed in order to overcome the difficulties of developing IoT-based software is how time and resource-consuming it is to test the programme in order to ensure its effectiveness. Software Defect Prediction (SDP) assumes a crucial function in this context in locating flaws in software components. Manual defect analysis grows more inefficient and time-consuming as software projects become more complicated. This research introduces a fresh method to SDP by utilising artificial intelligence (AI) to address these issues. The suggested methodology includes the War Strategy Optimisation (WSO) algorithm, which is cleverly used to optimise classifier hyperparameters, together with a Kernel Extreme Learning Machine (KELM) for SDP. The main objective is to improve softw. This innovative combination, grounded in previous studies [1, 2], promises superior capabilities in predicting software defects. Notably, it represents the inaugural endeavor to integrate the WSO algorithm with KELM for SDP, introducing a unique and advanced approach to software quality assessment. The proposed methodology undergoes rigorous evaluation using a diverse set of real-world software project datasets, including the renowned PROMISE dataset and various open-source datasets coded in Java. Performance assessment is conducted through multiple metrics, including Efficiency Accuracy, Reliability, Sensitivity, and F1-score, collectively illuminating the effectiveness of this approach. The outcome of our experiments underscores the potency of the Kernel Extreme Learning Machine coupled with the War Strategy Optimization algorithm in enhancing the accuracy of SDP and consequently elevating defect detection efficiency within software components. Remarkably, our methodology consistently outperforms existing techniques, registering an average increase of over 90% in accuracy across the parameters examined. This promising result underscores the potential of our approach to effectively tackle the challenges associated with IoT-based software development and software defect prediction. In conclusion, this study significantly contributes to the field of IoT-based software quality assessment, introducing an innovative methodology that substantially bolsters accuracy and reliability in SDP.
引用
收藏
页码:7207 / 7225
页数:19
相关论文
共 12 条
  • [1] ELM and KELM based software defect prediction using feature selection techniques
    Arora, Ishani
    Saha, Anju
    JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2019, 40 (05) : 1025 - 1045
  • [2] Efficiency of oversampling methods for enhancing software defect prediction by using imbalanced data
    Tirimula Rao Benala
    Karunya Tantati
    Innovations in Systems and Software Engineering, 2023, 19 : 247 - 263
  • [3] Efficiency of oversampling methods for enhancing software defect prediction by using imbalanced data
    Benala, Tirimula Rao
    Tantati, Karunya
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2023, 19 (03) : 247 - 263
  • [4] Software defect prediction using K-PCA and various kernel-based extreme learning machine: an empirical study
    Pandey, Sushant Kumar
    Rathee, Deevashwer
    Tripathi, Anil Kumar
    IET SOFTWARE, 2020, 14 (07) : 768 - 782
  • [5] Enhancing Software Defect Prediction Using Supervised-Learning Based Framework
    Bashir, Kamal
    Li, Tianrui
    Yohannese, Chubato Wondaferaw
    Mahama, Yahaya
    2017 12TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND KNOWLEDGE ENGINEERING (IEEE ISKE), 2017,
  • [6] Software Defect Prediction using Propositionalization based Data Preprocessing: An Empirical Study
    Pak, CholMyong
    Wang, Tian Tian
    Su, Xiao Hong
    2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND BUSINESS ANALYTICS (ICDSBA 2018), 2018, : 71 - 77
  • [7] A new data mining-based framework to test case prioritization using software defect prediction
    Alsukhni E.
    Saifan A.A.
    Alawneh H.
    2017, IGI Global (08) : 21 - 41
  • [8] Software defect prediction using wrapper-based dynamic arithmetic optimization for feature selection
    Anand, Kunal
    Jena, Ajay Kumar
    Das, Himansu
    Askar, S. S.
    Abouhawwash, Mohamed
    CONNECTION SCIENCE, 2025, 37 (01)
  • [9] Software Defect Prediction Using Wrapper Feature Selection Based on Dynamic Re-Ranking Strategy
    Balogun, Abdullateef Oluwagbemiga
    Basri, Shuib
    Capretz, Luiz Fernando
    Mahamad, Saipunidzam
    Imam, Abdullahi Abubakar
    Almomani, Malek A.
    Adeyemo, Victor Elijah
    Alazzawi, Ammar K.
    Bajeh, Amos Orenyi
    Kumar, Ganesh
    SYMMETRY-BASEL, 2021, 13 (11):
  • [10] Golden Search Optimization based adaptive and diagonal kernel convolution neural network for disease prediction and securing IoT data in cloud
    Kumar, S. Jerald Nirmal
    Alam, M. M. Gowthul
    Raj, T. F. Michael
    Mageswari, R. Uma
    APPLIED SOFT COMPUTING, 2024, 151