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

Read more

Summary

Introduction

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

Modeling
FDP and FCP Modeling
Cost Optimization Modeling
Optimal Solution
Special Cases
Case 2
Numerical Analysis
Release Policy
Conclusion and Future Scope
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call