Abstract
Fault detection process (FDP) and Fault correction process (FCP) are important phases of software development life cycle (SDLC). It is essential for software to undergo a testing phase, during which faults are detected and corrected. The main goal of this article is to allocate the testing resources in an optimal manner to minimize the cost during testing phase using FDP and FCP under dynamic environment. In this paper, we first assume there is a time lag between fault detection and fault correction. Thus, removal of a fault is performed after a fault is detected. In addition, detection process and correction process are taken to be independent simultaneous activities with different budgetary constraints. A structured optimal policy based on optimal control theory is proposed for software managers to optimize the allocation of the limited resources with the reliability criteria. Furthermore, release policy for the proposed model is also discussed. Numerical example is given in support of the theoretical results.
Highlights
In recent years, software has become a driving force and there has been an increase in human dependence on computer systems
The main goal of this article is to allocate the testing resources in an optimal manner to minimize the cost during testing phase using Fault detection process (FDP) and Fault correction process (FCP) under dynamic environment
Theorem: The optimum release time is the time where the total cost of correction coincides with the total cost of detection, maintaining the strict reliability criteria
Summary
Software has become a driving force and there has been an increase in human dependence on computer systems. Numerous proposed SRGMs only consider the fault detection process and are based on the assumption that a fault is removed instantly as soon as it is detected. Xie and Zhao (1992) used time dependent delay function, and proposed a model to find the expected time lag between detection and correction of a fault. The time-lag is less if more testing effort is allocated during the period between detection and correction of the fault. Kumar et al (2014) proposed a resource allocation model for detection and correction purpose with fixed budgetary constraint with the assumption that detection and correction are two concurrent activities. Software manager can have different budget for detection and different budget for correction Keeping this condition in mind we have proposed a resource allocation model for detection and correction process to minimize the testing cost. The paper is divided into the following sections: modeling, optimal solution, special cases, numerical analysis, release policy and lastly a conclusion is drawn
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have