Back to Search Start Over

An Approach for the Prediction of Number of Software Faults Based on the Dynamic Selection of Learning Techniques.

Authors :
Rathore, Santosh Singh
Kumar, Sandeep
Source :
IEEE Transactions on Reliability. Mar2019, Vol. 68 Issue 1, p216-236. 21p.
Publication Year :
2019

Abstract

Determining the most appropriate learning technique(s) is vital for the accurate and effective software fault prediction (SFP). Earlier techniques used for SFP have reported varying performance for different software projects and none of them has always reported the best performance across different projects. The problem of varying performance can be solved by using an approach, which partitions the fault dataset into different module subsets, trains learning techniques for each subset, and integrates the outcomes of all the learning techniques. This paper presents an approach that dynamically selects learning techniques to predict the number of software faults. For a given testing module, the presented approach first locates its neighbor module subset that contained modules similar to testing module using a distance function and then chooses the best learning technique in the region of that module subset to make the prediction for testing module. The learning technique is selected based on its past performance in the region of module subset. We have performed an evaluation of the proposed approach using fault datasets garnered from the PROMISE data repository and Eclipse bug data repository. Experimental results showed that the proposed approach led to an improved performance when predicting the number of faults in software systems. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
00189529
Volume :
68
Issue :
1
Database :
Academic Search Index
Journal :
IEEE Transactions on Reliability
Publication Type :
Academic Journal
Accession number :
135140607
Full Text :
https://doi.org/10.1109/TR.2018.2864206