The impact of feature reduction techniques on defect prediction models