Artificial neural network for software reliability prediction