Back to Search Start Over

Cross project defect prediction: a comprehensive survey with its SWOT analysis.

Authors :
Khatri, Yogita
Singh, Sandeep Kumar
Source :
Innovations in Systems & Software Engineering; Jun2022, Vol. 18 Issue 2, p263-281, 19p
Publication Year :
2022

Abstract

Software fault prediction (SFP) refers to the process of identifying (or predicting) faulty modules based on its characteristics/software metrics. SFP can be done either using the same project data in both the training and testing phase i.e. within project defect prediction or using a different one, as done in cross-project defect prediction (CPDP). Previous works show that contemporary research in this field is progressing towards CPDP. To present the current state of progress and the future prospects of CPDP, this article presents a comprehensive survey of CPDP considering the latest work along with its SWOT analysis. This survey is targeted to present the novice researchers, academicians, and practitioners with the alphas and omegas of this contemporary challenging field. We have also carried a qualitative and quantitative evaluation of CPDP w.r.t some of the targeted research questions. A total of 34 significant primary CPDP studies published from 2008 to 2019 were selected. Both qualitative and quantitative data are extracted from each study. The collected data is then consolidated and analyzed to present a comprehensive report showing the current state of the art, along with the answers to the targeted research questions and finally the CPDP SWOT analysis. We observed that there exists a big scope for performance improvement in CPDP. Integration of feature engineering, exploration with different process metrics, hyperparameter tuning, class imbalance handling in CPDP setting are some of the ways identified for bringing enhancement in CPDP performance. Apart from this, we would like to conclude that there is a strong need to investigate Precision over the Recall and model's validity in terms of effort/cost-effectiveness. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
16145046
Volume :
18
Issue :
2
Database :
Complementary Index
Journal :
Innovations in Systems & Software Engineering
Publication Type :
Academic Journal
Accession number :
157667679
Full Text :
https://doi.org/10.1007/s11334-020-00380-5