Software defect prediction via optimal trained convolutional neural network. (July 2022)