EconPapers    
Economics at your fingertips  
 

A hybrid approach to software fault prediction using genetic programming and ensemble learning methods

Satya Prakash Sahu (), B. Ramachandra Reddy (), Dev Mukherjee (), D. M. Shyamla () and Bhim Singh Verma ()
Additional contact information
Satya Prakash Sahu: National Institute of Technology, Raipur
B. Ramachandra Reddy: National Institute of Technology, Raipur
Dev Mukherjee: National Institute of Technology, Raipur
D. M. Shyamla: National Institute of Technology, Raipur
Bhim Singh Verma: National Institute of Technology, Raipur

International Journal of System Assurance Engineering and Management, 2022, vol. 13, issue 4, No 17, 1746-1760

Abstract: Abstract Software fault prediction techniques use previous software metrics and also use the fault data to predict fault-prone modules for the next release of software. In this article we review the literature that uses machine-learning techniques to find the defect, fault, ambiguous code, inappropriate branching and prospected runtime errors to establish a level of quality in software. This paper also proposes a hybrid technique for software fault prediction which is based on genetic programming and ensemble learning techniques. There are multiple software fault prediction (machine-learning) techniques available to predict the occurrence of faults. Our experiments perform a comparative study of the performance achieved by simple ensemble methods, simple genetic programming based classification and the hybrid approach. We find that machine learning techniques have different learning abilities that can be exploited by software professionals and researchers for software fault prediction. We find that the performance obtained by this proposed approach is superior to the simple statistical and ensemble techniques used in the automated fault prediction system. However, more studies should be performed on lesser used machine learning techniques.

Keywords: Software faults; Feature selection; Genetic programming; Classification; Ensemble learning (search for similar items in EconPapers)
Date: 2022
References: View references in EconPapers View complete reference list from CitEc
Citations: View citations in EconPapers (1)

Downloads: (external link)
http://link.springer.com/10.1007/s13198-021-01532-x Abstract (text/html)
Access to the full text of the articles in this series is restricted.

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:spr:ijsaem:v:13:y:2022:i:4:d:10.1007_s13198-021-01532-x

Ordering information: This journal article can be ordered from
http://www.springer.com/engineering/journal/13198

DOI: 10.1007/s13198-021-01532-x

Access Statistics for this article

International Journal of System Assurance Engineering and Management is currently edited by P.K. Kapur, A.K. Verma and U. Kumar

More articles in International Journal of System Assurance Engineering and Management from Springer, The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().

 
Page updated 2025-03-20
Handle: RePEc:spr:ijsaem:v:13:y:2022:i:4:d:10.1007_s13198-021-01532-x