ABSTRACT

An organization's eagerness to stay ahead of its competitive market leads to the development of advanced software systems. Because of the highly distributed nature of software products, it becomes impractical for the software developers to make such a software framework that entirely satisfies its users' demand. Several optimization models have been developed in the field of software reliability. Researchers have also formulated some of the software release problems incorporating the concepts of imperfect fault debugging, bi-criterion release time problems, error generation, and change point. A multi-release vulnerability model is proposed by Anand et al., thereby catering to all the leftover vulnerabilities from the preceding software Detection releases. A patch is designed to automate changes in the lines of code involved in implementing of the software. To build an efficient software system, management has to be very particular about the release time of the software and patches.