I. Introduction
With the improvement of information technology, software takes an increasingly important role in daily life. Software reliability, one of the core evaluation indicators, has attracted much attention from software engineers. Software reliability can be measured by comprehensive dynamic tests and analyses, which may cost enormous testing resources. Due to the limited testing resources in practical engineering, the traditional comprehensive test of software systems may result in inefficient testing resource utilization. Thus, many scholars devote themselves to software defect prediction (SDP) methods to generate a resource allocation scheme to improve the testing resource utilization efficiency.