Abstract: Software defect prediction involves predicting which components in a software program, like classes or functions, are likely to have defects, based on metrics that describe those components.