Change-Proneness of Object-Oriented Software Using Combination of Feature Selection Techniques and Ensemble Learning Techniques

Autor: N. L. Bhanu Murthy, Lov Kumar, Sangeeta Lal, Anjali Goyal
Rok vydání: 2019
Předmět:
Zdroj: ISEC
Popis: Change-prone modules are characterized as the programming parts in the source code which have high probability to alter in the future. Change-proneness prediction helps software testers to streamline and concentrate their testing assets on the modules which have a higher probability of alteration. In this work, we perform an empirical study of 11 feature selection techniques to identify the suitable set of source code metrics, out of 21 metrics, for change-proneness prediction. We first proposed a source code validation framework that includes Wilcoxon signed rank test, univariate logistic regression analysis, cross correlation analysis, multivariate linear regression stepwise forward selection. We then compared the results of proposed software metrics validation framework (PFST) with 10 feature selection techniques. The selected features are then used for predicting change-proneness using 18 machine learning algorithms. Experimental results show that the prediction model built using source code metrics obtained from PFST outperforms other techniques.
Databáze: OpenAIRE