Optimal release time determination via fuzzy goal programming approach for SDE-based software reliability growth model
- PDF / 1,282,938 Bytes
- 20 Pages / 595.276 x 790.866 pts Page_size
- 55 Downloads / 204 Views
(0123456789().,-volV)(0123456789(). ,- volV)
METHODOLOGIES AND APPLICATION
Optimal release time determination via fuzzy goal programming approach for SDE-based software reliability growth model S. Chatterjee1 • Bhagyashree Chaudhuri1,3
•
Chandan Bhar2
Springer-Verlag GmbH Germany, part of Springer Nature 2020
Abstract Faults in software can be of varied severity and so is the priority with which they are fixed. Hence, these two factors impact the reliability of the software to a large extent and is worthy of being taken into consideration while framing the software reliability growth model (SRGM). In this paper, a stochastic differential equation-based SRGM has been formulated where detection of faults has been associated with severity of fault occurrence and the process of correcting them have been knit with priority of defect fixing. Another matter of concern is the determination of the optimal time to release the software in the market with high reliability figures keeping the development cost margin minimum. Release time determination in the literature is done mainly using crisp or type-1 fuzzy system approach wherein the cost constraint in the optimization framework is considered to be of deterministic nature which is something highly unrealistic. In this study, the cost constraint is considered to comprise of a randomized cost budget with variable coefficients being interval type-2 fuzzy numbers which can represent the dynamicity associated with changes in specification during software development process in a much more realistic fashion. This encourages the release time determination problem to be framed as a multi-objective chance constrained optimization problem, which is thereby solved using fuzzy goal programming approach based on Taylor series method. The proposed SRGM and the release time approach have been validated on real time data, which show much promising results than many of those available in the literature. Keywords Stochastic differential equation Software reliability growth model Interval-type2 fuzzy numbers Optimal release time Chance constrained programming
1 Introduction The last few decades have experienced rapid advancement in the usage of operating systems, application and control program in various fields of science and engineering. Dependency on these programs and on the computer system as a whole makes it imperative to develop reliable software systems. Crash-prone software owing to the
Communicated by V. Loia. & Bhagyashree Chaudhuri [email protected] 1
breakdown of computer systems as an outcome of software errors can result in serious detrimental effects. Hence, software reliability study becomes a matter of great concern to scientists and researchers in today’s world. Efforts have been made to investigate reliability of software in quantitative terms during the testing phase of software development process. This quantitative analysis is generally carried out through software reliability growth models (SRGMs). Before delving into the different ty
Data Loading...