Software Fault Prediction Using LSSVM with Different Kernel Functions

被引:10
|
作者
Kulamala, Vinod Kumar [1 ]
Kumar, Lov [2 ]
Mohapatra, Durga Prasad [1 ]
机构
[1] Natl Inst Technol, Rourkela 769008, Odisha, India
[2] BITS Pilani Hyderabad Campus, Hyderabad 500078, Telangana, India
关键词
Software fault prediction; Software metrics; LSSVM; Linear kernel; Polynomial kernel; RBF kernel; DEFECT;
D O I
10.1007/s13369-021-05643-2
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Software fault prediction is a process, which helps to identify fault prone modules in early stages of software development. It also helps in improving the software quality with optimized effort and cost. Least Square Support Vector Machines (LSSVM) have been explored in problems related to classification. The aim of this paper is to develop and compare, software fault prediction models using LSSVM with Linear, Polynomial and Radial Basis Function (RBF) kernels. The proposed models classify a software module as faulty or non faulty by taking software metrics such as Halstead software metrics as input. Experiments on fifteen open source projects are performed to study the impact of the proposed models. The models are evaluated using Accuracy, F-measure and ROC AUC as the performance measures. The experimental results shows that, LSSVM with polynomial kernel perform better than LSSVM with linear kernel and similar to RBF kernel, and the models developed using LSSVM improve the prediction accuracy of software fault prediction, compared to the most frequently used models.
引用
收藏
页码:8655 / 8664
页数:10
相关论文
共 50 条
  • [1] Software Fault Prediction Using LSSVM with Different Kernel Functions
    Vinod Kumar Kulamala
    Lov Kumar
    Durga Prasad Mohapatra
    Arabian Journal for Science and Engineering, 2021, 46 : 8655 - 8664
  • [2] Software Fault Prediction Using Data Mining Techniques on Software Metrics
    Kumar, Rakesh
    Chaturvedi, Amrita
    MACHINE LEARNING AND BIG DATA ANALYTICS (PROCEEDINGS OF INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND BIG DATA ANALYTICS (ICMLBDA) 2021), 2022, 256 : 304 - 313
  • [3] An Unsupervised Software Fault Prediction Approach Using Threshold Derivation
    Kumar, Rakesh
    Chaturvedi, Amrita
    Kailasam, Lakshmanan
    IEEE TRANSACTIONS ON RELIABILITY, 2022, 71 (02) : 911 - 932
  • [4] The Effect of Kernel Functions on Cryptocurrency Prediction Using Support Vector Machines
    Hitam, Nor Azizah
    Ismail, Amelia Ritahani
    Samsudin, Ruhaidah
    Alkhammash, Eman H.
    ADVANCES ON INTELLIGENT INFORMATICS AND COMPUTING: HEALTH INFORMATICS, INTELLIGENT SYSTEMS, DATA SCIENCE AND SMART COMPUTING, 2022, 127 : 319 - 332
  • [5] Software fault prediction using firefly algorithm
    Arora, Ishani
    Saha, Anju
    INTERNATIONAL JOURNAL OF INTELLIGENT ENGINEERING INFORMATICS, 2018, 6 (3-4) : 356 - 377
  • [6] A study on software fault prediction techniques
    Santosh S. Rathore
    Sandeep Kumar
    Artificial Intelligence Review, 2019, 51 : 255 - 327
  • [7] A Taxonomy of Metrics for Software Fault Prediction
    Caulo, Maria
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1144 - 1147
  • [8] A study on software fault prediction techniques
    Rathore, Santosh S.
    Kumar, Sandeep
    ARTIFICIAL INTELLIGENCE REVIEW, 2019, 51 (02) : 255 - 327
  • [9] Software fault prediction using deep learning techniques
    Iqra Batool
    Tamim Ahmed Khan
    Software Quality Journal, 2023, 31 : 1241 - 1280
  • [10] Software fault prediction using data reduction approaches
    Yohannese, Chubato Wondaferaw
    Li, Tianrui
    Bashir, Kamal
    Simfukwe, Macmillan
    Hussein, Ahmed Saad
    DATA SCIENCE AND KNOWLEDGE ENGINEERING FOR SENSING DECISION SUPPORT, 2018, 11 : 1364 - 1372