Software Reliability Growth Model Considering First-Step and Second-Step Fault Dependency

Expand
  • (1. School of Economics and Management, Beijing University of Technology, Beijing 100124, China; 2. School of Information Management, Beijing Information Science and Technology University, Beijing 100192, China; 3. School of Management, Shanghai University, Shanghai 200444, China; 4. School of Economics and Management, Beijing Information Science and Technology University, Beijing 100192, China)

Online published: 2019-07-29

Abstract

As one of the most important indexes to evaluate the quality of software, software reliability experiences an increasing development in recent years. We investigate a software reliability growth model (SRGM). The application of this model is to predict the occurrence of the software faults based on the non-homogeneous Poisson process (NHPP). Unlike the independent assumptions in other models, we consider fault dependency. The testing faults are divided into three classes in this model: leading faults, first-step dependent faults and second-step dependent faults. The leading faults occurring independently follow an NHPP, while the first-step dependent faults only become detectable after the related leading faults are detected. The second-step dependent faults can only be detected after the related first-step dependent faults are detected. Then, the combined model is built on the basis of the three sub-processes. Finally, an illustration based on real dataset is presented to verify the proposed model.

Cite this article

PENG Rui (彭锐), MA Xiaoyang *(马晓洋), ZHAI Qingqing (翟庆庆), GAO Kaiye (高凯烨) . Software Reliability Growth Model Considering First-Step and Second-Step Fault Dependency[J]. Journal of Shanghai Jiaotong University(Science), 2019 , 24(4) : 477 -479 . DOI: 10.1007/s12204-019-2097-z

References

[1] LYUM R. Handbook of software reliability engineering[M]. New York, USA: McGraw-Hill, 1996. [2] CHANG Y C, LIU C T. A generalized JM model withapplications to imperfect debugging in software reliability[J]. Applied Mathematical Modelling, 2009, 33:3578-3588. [3] SHATNAWI O. Discrete time modelling in softwarereliability engineering: A unified approach [J]. ComputerSystems Science and Engineering, 2009, 24(6):391-398. [4] LIN C T, LI Y F. Rate-based queueing simulationmodel of open source software debugging activities[J]. IEEE Transactions on Software Engineering, 2014,40(11): 1075-1099. [5] WANG L J, HU Q P, LIU J. Software reliability growthmodeling and analysis with dual fault detection andcorrection processes [J]. IIE Transactions, 2016, 48(4):359-370. [6] TAMURA Y, YAMADA S. A flexible stochastic differentialequation model in distributed developmentenvironment [J]. European Journal of Operational Research,2006, 168: 143-152. [7] ZHAO J, LIU H W, CUI G, et al. Software reliabilitygrowth model with change-point and environmentalfunction [J]. The Journal of Systems and Software,2006, 79(11): 1578-1587. [8] SHATNAWI O. Measuring commercial software operationalreliability: An interdisciplinary modelling approach[J]. Maintenance and Reliability, 2014, 16(4):585-594. [9] PENG R, LI Y F, ZHANG J G, et al. A risk-reductionapproach for optimal software release time determinationwith the delay incurred cost [J]. InternationalJournal of Systems Science, 2015, 46(9): 1628-1637. [10] GOˇSEVA-POPSTOJANOVA K, TRIVEDI K S. Failurecorrelation in software reliability models [J]. IEEETransactions on Software Engineering, 2000, 49(1):37-47. [11] KAPUR P K, YOUNES S. Software reliability growthmodel with error dependency [J]. Microelectronics Reliability,1995, 35(2): 273-278. [12] HUANG C Y, LIN C T. Software reliability analysisby considering fault dependency and debugging timelag [J]. IEEE Transactions on Reliability, 2006, 55(3):436-450. [13] MUSA J D, IANNINO A, OKUMONO K. Softwarereliability: Measurement, prediction and application[M]. New York, USA: McGraw-Hill, 1987.
Outlines

/