Abstract
In recent years, the dependence on a computer system has become large in our social life. Therefore, it becomes more important for software developers to produce highly reliable software systems. Due to timely demand and competitive nature of the market of software product, firms are frequently launching their upgraded versions of the base software. Many software reliability growth model have been developed by software developers and managers in tracking and measuring the growth of reliability. As the size of software system is large and the number of faults detected during the testing phase becomes large, so the change of the number of faults that are detected and removed through each debugging becomes sufficiently small compared with the initial fault content at the beginning of the testing phase. In such a situation, we can model the software fault detection process as a stochastic process with continuous-state space. In this paper, we derive a stochastic differential equation of \(i\hat{t}o\) type based multi-up-gradation model with severity of faults and effect of learning. Moreover, we discuss the identification of the faults left in the software when it is in operational phase during the testing of the new code i.e. developed while adding new features to the existing software. We examine the case where there exists two types of faults in the software; simple and hard and during testing the simple faults are removed by exponential rate whereas hard faults are removed by Yamada with learning effect function. Results are supplemented by a numerical example.
Similar content being viewed by others
Abbreviations
- m(t):
-
Number of faults detected during the testing time t and is a random variable
- E[m(t)] or m *(t):
-
The mean value function or the expected number of faults detected or removed by time t
- f(t):
-
Probability density function
- F(t):
-
Probability distribution function
- F ij (t):
-
Probability distribution function for ith release and jth type of fault (i = 1 to 4), (j = 1, 2)
- t i − 1 :
-
Time for ith release (i = 1 to 4)
- a i :
-
Initial fault content for ith release (i = 1 to 4)
- a :
-
Total Initial fault content in the software
- λ i :
-
Fraction of simple faults of ith release; i = 1, 2, 3, 4
- (1 − λ i ):
-
Fraction of hard faults of ith release, i = 1, 2, 3, 4
- r(t):
-
Time dependent fault detection rate function
- b i :
-
Fault detection rate for Type i in each release (i = 1 to 2)
- σ:
-
Positive constant that represents the magnitude of the irregular fluctuation
- DS:
-
Data set
- R2:
-
Coefficient of multiple determination
- SPSS:
-
Statistical package for social sciences
- MSE:
-
Mean square fitting error
- PE:
-
Prediction error
- RMSPE:
-
Root mean square prediction error
- FDR:
-
Fault detection rate
References
Bittanti et al (1988) A flexible modeling approach for software reliability growth. In: Goos G, Harmanis J (eds) Software reliability modelling and identification. Springer, Berlin, pp 101–140
Goel AL, Okumoto K (1979) Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Trans Reliab 28(3):206–211
Kapur PK, Garg RB, Kumar S (1999) Contributions to hardware and software reliability. World Scientific, Singapore
Kapur PK, Gupta A, Jha PC (2006) On modeling failure phenomenon of multiple release of a software in operational phase for product and project type software: a theoretical approach. In: Proceedings of international conference on quality, reliability and infocom technology, 55–164
Kapur PK, Anand S, Yadavalli VSS, Beichelt F (2006) A generalised software growth model using SDE, published in ICQRIT, pp 451–461
Kapur PK, Tandon A, Kaur G (2010) Multi up-gradation software reliability model. In: 2nd international conference on reliability, safety & hazard (ICRESH-2010) pp 468–474
Kapur PK, Singh O, Garmabaki AS, Singh J (2010) Multi up-gradation software reliability growth model with imperfect debugging, Int J Syst Assur Eng Manag (IJSAEM)
Kapur PK, Basirzadeh M, Inoue S, Yamda S (2010c) Stochastic differential equation based SRGM for errors of deferent severity with tesing–effect. Int J Reliab Qual Saf Eng 17(3):179–197
Kapur PK, Pham H, Gupta A, Jha PC (2011) Software reliability assessment with or applications. Springer, London
Kim YT, Lee CH, Park DH (2004) S-shaped SRGM derived from stochastic differential equations. IIE Trans 36:1193–1199
Okasendal B (2003). Stochasic differential equations—an introduction with applications, Springer
Pham H (2006) System software reliability. Springer, London
Pham H, Zhang X (2003) NHPP software reliability and cost models with testing coverage. Eur J Oper Res 145:443–454
Sameer A (2010) Generalized framework in software reliability modeling, Ph.D Thesis, University of Delhi, Delhi
Xia G (1992) Mathematical analysis for software reliability growth models. Masters of Aplied Science Thesis, Department of Mathematics, RMIT, Melbourne, Australia
Yamada S, Tamura Y (2006) A flexible stochastic differential equation model in distributed development environment. Eur J Oper Res 168:143–152
Yamada S, Nishigaki A, Kimura M (2003) A stochastic differential equation model for software reliability assessment and its goodness of fit. Int J Reliab Appl 4(1):1–11
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Singh, J., Singh, O. & Kapur, P.K. Multi up-gradation software reliability growth model with learning effect and severity of faults using SDE. Int J Syst Assur Eng Manag 6, 18–25 (2015). https://doi.org/10.1007/s13198-014-0238-1
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-014-0238-1