Imperfect Debugging Software Reliability Growth Model for Multiple Releases
P. K. Kapur, Anu G. Aggarwal, Amir Soleimani Garmabaki · 2011
Software Reliability Growth Model (SRGM) have been used for a long time to access the quality of the software being developed. But In today’s software environment of global competition where each company is trying to prove itself better than its competitors, software company have to continually do up-gradation or add-ons in their software to survive in the market. Each succeeding up-gradation offers some innovative performance enhancement or some new functionality etc distinguishing itself from the past release. but at the same time the amount of risk involved in up-gradation /add-ons of software with regard to introducing new faults or increasing the number faults in the software is also formidable. This model uniquely identifies the faults left in the previous operational release during the testing of the release new code i.e. code developed after adding new features to the existing software. Due to complexity and incomplete understanding of the software, the testing team may not be able to remove/correct the fault perfectly on observation/ detection of a failure and the original fault may remain resulting in the phenomenon known as imperfect debugging, or get replaced by another fault causing error generation. In this paper we proposed new model and new concept for multi release software development environment. The model developed is validated on real data sets for software which has been released in the market with four times new features.