Abstract: Software defect prediction (SDP) is a very important technique used in the software testing. It helps to quickly predict the defects contained in software in the early stage of development.