Due to the high dependency on software, the measurement of its performance has become vital. It is a common practice in the software industry to test products exhaustively before release so that the maximum number of faults is detected and removed. Fault detection and the removal rate are governed by many factors such as changes in testing environment, testing strategies, skills, efficiency, etc. The point at which a change in the fault detection rate occurs is known as the change point. Due to the increasing demand of good quality software in a short span and to remain in the market competition, firms are providing warranties on their products to assure reliability. The defects reported during the operational phase are fixed by providing patches. However, delivering patches after release demands extra effort and resources, which is costly and hence not economical for the firms. Considering the above factors, an effort-based cost model with change point and warranty is proposed in this work to determine the optimum release and patch time of a software by minimizing the overall cost. A numerical illustration is provided to validate the proposed cost model.
Demand for highly reliable software is increasing day by day which in turn has increased the pressure on the software firms to provide reliable software in no time. Ensuring high reliability of the software can only be done by prolonged testing which in result consumes more resources which is not feasible in the existing market situation. To overcome this, software firms are providing patches after software release so as to fix the remaining number of bugs and to give better product experience to users. An update/fix is a minor portion of software to repair the bugs. With such patches, organizations enhance the performance of the software. Delivering patches after release demands extra effort and resources which are costly and hence not economical for the firms. Also, early patch release might cause improper fixation of bugs, on the other hand, delayed release may increase the chances of more failure during the operational phase. Therefore, determining optimal patch release time is imperative. To overcome the above issues we have formulated a two-dimensional time and effort-based cost model to regulate the optimum release and patch time of software, so that the total cost is minimized. Proposed model is validated on a real life data set.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.