1. Introduction.- 2. Software Reliability Growth Models.- 3. Imperfect Debugging / Testing Efficiency Software Reliability Growth Models.- 4. Testing-Coverage and Testing-Domain Models.- 5. Change Point Models.- 6.- Unification of SRGM.- 7. Artificial Neural Networks Based SRGM.- 8. SRGM Using SDE.- 9. Discrete SRGM.- 10. Software Release Time Decision Problems Introduction.- 11. Allocation Problems at Unit Level Testing.- 12. Fault Tolerant Systems.