Machine Learning Based Prediction of Complex Bugs in Source Code

Machine Learning Based Prediction of Complex

Bugs in Source Code

Ishrat-Un-Nisa Uqaili and Syed Nadeem Ahsan

Department of Computer Science, Iqra University, Karachi

Abstract: During software development and maintenance phases, the fixing of severe bugs are mostly very challenging and needs more efforts to fix them on a priority basis. Several research works have been performed using software metrics and predict fault-prone software module. In this paper, we propose an approach to categorize different types of bugs according to their severity and priority basis and then use them to label software metrics’ data. Finally, we used labeled data to train the supervised machine learning models for the prediction of fault prone software modules. Moreover, to build an effective prediction model, we used genetic algorithm to search those sets of metrics which are highly correlated with severe bugs.

Keywords: Software bugs, software metrics, machine learning, fault prediction model.


Received March 28, 2017; accepted June 8, 2017

https://doi.org/10.34028/iajit/17/1/4

Full text    

Read 880 times Last modified on Thursday, 26 December 2019 06:56
Share
Top
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. More details…