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
Summary
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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: An International Journal of Optimization and Control: Theories & Applications (IJOCTA)
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.