Meta-heuristic optimization algorithm for predicting software defects

被引:2
|
作者
Elsabagh, Mahmoud A. [1 ]
Farhan, Marwa S. [2 ,3 ]
Gafar, Mona G. [1 ,4 ]
机构
[1] Kafrelsheikh Univ, Fac Artificial Intelligence, Dept Machine Learning & Informat Retrieval, Kafrelsheikh, Egypt
[2] British Univ Egypt, Fac Informat & Comp Sci, Dept Informat Syst, Cairo, Egypt
[3] Helwan Univ, Fac Comp & Artificial Intelligence, Dept Informat Syst, Cairo, Egypt
[4] Prince Sattam Bin Abdulaziz Univ, Coll Sci & Humanities Al Sulail, Dept Comp Sci, Kharj, Saudi Arabia
关键词
confidence; software defect prediction; software metric; spotted hyena optimizer algorithm; support; UNCERTAINTY QUANTIFICATION; MODEL;
D O I
10.1111/exsy.12768
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Software engineering companies strive to improve software quality by predicting software defects-prone modules. Although various data mining methods have been developed, unstable accuracy rates are still critical issues owing to the imbalanced nature and high dimensionality of software defect datasets. To deal with this issue, we propose a spotted hyena, a novel meta-heuristic optimization algorithm for predicting software defects. Support and confidence in classification rules are the basis of a multi-objective fitness function that assists the spotted hyena algorithm in serving as a classifier by finding the fittest classification or standard rules among individuals. Experiments were conducted on four NASA software datasets, JM1, KC2, KC1, and PC3. The spotted hyena classifier provides an accuracy of 85.2, 84, 89.6, and 81.8%, respectively, for these datasets. These accuracy rates are better than those achieved using other popular data mining techniques. We also discuss other classification measures in connection with the experimental results, such as precision, recall, and confusion matrices, in connection with the experimental results. Moreover, the Gaussian mixture model is used to study the uncertainty quantification of the proposed classifier. The study proved the feasible performance of the spotted hyena classifier in four different case studies.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] Playground Algorithm as a New Meta-heuristic Optimization Algorithm
    Altwlkany, Kemal
    Konjicija, Samim
    2019 XXVII INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATION AND AUTOMATION TECHNOLOGIES (ICAT 2019), 2019,
  • [2] Buyer Inspired Meta-Heuristic Optimization Algorithm
    Debnath, Sanjoy
    Arif, Wasim
    Baishya, Srimanta
    OPEN COMPUTER SCIENCE, 2020, 10 (01) : 194 - 219
  • [3] Transient search optimization: a new meta-heuristic optimization algorithm
    Mohammed H. Qais
    Hany M. Hasanien
    Saad Alghuwainem
    Applied Intelligence, 2020, 50 : 3926 - 3941
  • [4] Polar fox optimization algorithm: a novel meta-heuristic algorithm
    Ghiaskar, Ahmad
    Amiri, Amir
    Mirjalili, Seyedali
    Neural Computing and Applications, 2024, 36 (33) : 20983 - 21022
  • [5] A novel meta-heuristic optimization algorithm: Thermal exchange optimization
    Kaveh, A.
    Dadras, A.
    ADVANCES IN ENGINEERING SOFTWARE, 2017, 110 : 69 - 84
  • [6] Transient search optimization: a new meta-heuristic optimization algorithm
    Qais, Mohammed H.
    Hasanien, Hany M.
    Alghuwainem, Saad
    APPLIED INTELLIGENCE, 2020, 50 (11) : 3926 - 3941
  • [7] A hybrid meta-heuristic algorithm for optimization of crew scheduling
    Azadeh, A.
    Farahani, M. Hosseinabadi
    Eivazy, H.
    Nazari-Shirkouhi, S.
    Asadipour, G.
    APPLIED SOFT COMPUTING, 2013, 13 (01) : 158 - 164
  • [8] Homonuclear Molecules Optimization (HMO) meta-heuristic algorithm
    Mahdavi-Meymand, Amin
    Zounemat-Kermani, Mohammad
    KNOWLEDGE-BASED SYSTEMS, 2022, 258
  • [9] Competitive Learning: A New Meta-Heuristic Optimization Algorithm
    Afroughinia, Afshin
    Moghaddam, Reihaneh Kardehi
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2018, 27 (08)
  • [10] The Bedbug Meta-heuristic Algorithm to Solve Optimization Problems
    Rezvani, Kouroush
    Gaffari, Ali
    Dishabi, Mohammad Reza Ebrahimi
    JOURNAL OF BIONIC ENGINEERING, 2023, 20 (05) : 2465 - 2485