I. Introduction
Building a bug predictor is the process of training a machine learning model on software metrics to predict bugs in software entities. In this context, software metrics are called features, independent variables, or explanatory variables.