Indian Journal of Science and Technology
DOI: 10.17485/ijst/2017/v10i18/112324
Year: 2017, Volume: 10, Issue: 18, Pages: 1-8
Original Article
Prabhat Ranjan, Sushant Kumar* and Uttam Kumar
Department of Computer Science, Central University of South Bihar, BIT Campus, Patna – 800014, Bihar, India; prabha[email protected], [email protected], [email protected]
*Author for the correspondence:
Sushant Kumar
Department of Computer Science, Central University of South Bihar, BIT Campus, Patna – 800014, Bihar, India; [email protected]
Objectives: Software fault prediction is a vital activity in software development to make software more efficient, economic and produce quality software. This is a fruitful approach to decreases the testing efforts (cost and time) of the software testing. Methods: Existence of faults not only reduces the standard of the software, but also increases its development cost and time. In this paper, the detailed survey has done on software fault prediction for categorize software modules as faulty or non-faulty. The goal of this paper is to find the techniques that has used in software fault prediction. The computational intelligence techniques like soft computing, data mining and machine learning based software fault prediction approaches have included. The classification accuracy rate of different methods which is used for fault prediction has explored. Finding: From the survey, it is found that the fuzzy logic and McCabe based metrics are better way to handle the software fault prediction. The McCabe metrics has independent from the programming language. It performs good result for different size of the software. Application: This survey will helpful to select the model which have high accuracy rate for early phase software testing to provide the quality software. The survey also helps to reduce the cost and time of software testing.
Keywords: Fuzzy Logic, Software Testing, Software Fault Prediction, Software Fault Detection, Soft Computing
Subscribe now for latest articles and news.