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