Abstract

In this paper, we discuss modular software system for Software Reliability Growth Models using testing effort and study the optimal testing effort intensity for each module. The main goal is to minimize the cost of software development when budget constraint on testing expenditure is given. We discuss the evolution of faults removal dynamics in incorporating the idea of leading /independent and dependent faults in modular software system under the assumption that testing of each of the modulus is done independently. The problem is formulated as an optimal control problem and the solution to the proposed problem has been obtained by using Pontryagin Maximum Principle.

Highlights

  • The software development industry has grown dramatically in scope, complexity and pervasiveness over the last few decades at an unprecedented pace

  • We applied optimal control theory to solve a general and important problem related to modular software system for Software Reliability Growth Models (SRGMs) using testing effort as a control variable

  • Mi(t) is the expected mean number of faults detected in time (0, t) in ith module, ai is initial number of faults in ith module in the software before start of testing phase, pi is the fault detection rate, qi is the fault detection rate of additional faults and wi is current testing effort expenditure rate in the time interval

Read more

Summary

Introduction

The software development industry has grown dramatically in scope, complexity and pervasiveness over the last few decades at an unprecedented pace. A model that accommodates the effect of testing effort on the reliability growth more often proves to be more useful in the later phases of the testing as it can be used to determine the amount of additional efforts required to reach a specified reliability objective Most of these earlier SRGMs use execution time as the unit of fault detection/removal period and either assume that the consumption rate of testing resources is constant or do not explicitly consider the testing effort and its effectiveness. We applied optimal control theory to solve a general and important problem related to modular software system for SRGMs using testing effort as a control variable. We formulate an optimal control theory problem for modular software system and study the optimal testing effort expenditure rate towards each module.

Model Formulation
Solution and Results of Proposed Optimal Control Problem
When the costs are linear function of testing effort
Conclusion
Full Text
Paper version not known

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.