New software tool improves quality by predicting and preventing software failures.
Software reliability growth models are used to estimate the number of remaining faults, failure rate, and reliability of software. Testing is crucial for ensuring software quality, but testing for a long time may not guarantee bug-free software due to imperfect debugging. Imperfect debugging can lead to error generation, where new faults are introduced while old ones are being fixed. The researchers developed a software analyzers tool using a software reliability growth model to improve software quality by addressing imperfect debugging and error generation. The model was validated and compared with other existing models using real failure data.