Developing high quality reliable software is one of the main challenges in software industry. Software
Reliability is a key concern of many users and developers of software. Demand for software reliability requires robust
modeling techniques for software quality prediction. Software reliability models are very useful to estimate the
probability of failure of software along with the time. In this study we review the available literature on software
reliability. We have also elicited the current trends, existing problems, specific difficulties, future directions and open
areas for research.