ResearchBib Share Your Research, Maximize Your Social Impacts
Sign for Notice Everyday Sign up >> Login

COST SENSITIVE SOFTWARE DEFECT PREDICTION TECHNIQUE USING GENETIC ALGORITHM

Journal: JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (JCET) (Vol.9, No. 6)

Publication Date:

Authors : ; ;

Page : 1-10

Keywords : Machine Learning; Defect Prediction; Software Engineering; Statistical Methods; Expert Systems; Feature Selection; Regression Tree; Generalized Linear Model (GLM);

Source : Downloadexternal Find it from : Google Scholarexternal

Abstract

Research has yielded approaches to predict future defects in software artifacts based on historical information, thus assisting companies in effectively allocating limited development resources and developers in reviewing each other's' code reduces the cost of maintenance. Developers are unlikely to devote the same effort to inspect each software artifact predicted to contain defects, since the effort varies with the artifacts' size (the number of LOC and cost) of defects that it exhibits (effectiveness). We propose to use Genetic Algorithms (GAs) for training prediction models to maximize their cost-effectiveness. We evaluate the approach on two well-known models, Regression Tree and Generalized Linear Model, and predict defects between multiple releases of 5 open source projects. Our results show that regression models trained by GAs significantly outperform their conventional counterparts, improving the costeffectiveness by up to 120 %.

Last modified: 2018-12-11 15:51:40