Abstract: Background: Software defect prediction is a critical aspect of software engineering, allowing the prediction and diagnosis of defects before deployment to enhance software quality and ...