Artificial neural network ANN has proven to be a universal approximator for any nonlinear continuous function with arbitrary accuracy. This book presents how to apply ANN to measure various software reliability indicators number of failures in a given time time between successive failures faultprone modules and development efforts. The application of machine learning algorithm i.e. artificial neural networks application in software reliability prediction during testing phase as well as early p