A Novel Approach for Improving Software Quality Prediction
Anu K P1, BinuRajan2
1Anu K P, Department of Computer Science, Sree Chitra Thirunal College of Engineering, University of Kerala, Trivandrum (Kerala), India.
2Binu Rajan, Department of Computer Science, Sree Chitra Thirunal College of Engineering, University of Kerala, Trivandrum (Kerala), India.
Manuscript received on 15 August 2015 | Revised Manuscript received on 25 August 2015 | Manuscript Published on 30 August 2015 | PP: 247-252 | Volume-4 Issue-6, August 2015 | Retrieval Number: F4229084615/15©BEIESP
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: Software quality prediction is a process of utilizing software metrics such as code-level measurements and defect data to build classification models that are able to estimate the quality of program modules. These kinds of estimations can help software managers to effectively allocate potentially limited project resources, focusing on program modules that are of poor quality or likely to have a high number of faults. However, the effectiveness of such models depends on the quality of training data and also the underlying classification technique used for model calibration. The major problem that affects the quality of training datasets is high dimensionality and class imbalance. These problems can be alleviated by choosing necessary data preprocessing techniques before performing the classification. This paper presents an approach for using feature selection and data sampling together to deal with the problems. In this paper a wrapper based feature selection approach is used as the feature selection method and the ensemble learning method used is RUSBoost, in which random undersampling (RUS) is integrated into a boosting algorithm. The main purpose of this paper is to investigate the impact of feature selection along with RUSBoost approach, on the classification performance in the context of software quality prediction.
Keywords: Software Quality Prediction, Feature Selection, RUSBoost.
Scope of the Article: Regression and Prediction