Systems Engineering and Electronics ›› 2020, Vol. 42 ›› Issue (2): 473-479.doi: 10.3969/j.issn.1001-506X.2020.02.29

Previous Articles     Next Articles

Software reliability growth model based on nonlinearity and test coverage

Ruyuan XU(), Hongjie YUAN(), Qianyuan WANG()   

  1. School of Reliability and System Engineering, Beihang University, Beijing 100191, China
  • Received:2019-05-20 Online:2020-02-01 Published:2020-01-23

Abstract:

Generally, it is assumed in the software reliability growth model that the fault is independent. When a fault is detected, it can be eliminated. But in engineering, some detected faults can not be eliminated and new faults may be introduced during the elimination process. In this paper, a model based on a non-homogeneous Poisson process (NHPP) is proposed. It is assumed that the fault introduction process has a nonlinear relationship with time. The software failure detection rate is based on the testing coverage. To avoid the restriction on continuity and existence of model function derivative, an adaptive change real-valued genetic algorithm is applied to calculation in this paper. Finally, the model parameters are calculated through a set of real software failure data. The performance of the proposed model is compared with several existing NHPP SRGMs based on several criteria. The superiority and accuracy of the proposed model are discussed.

Key words: test coverage, imperfect debugging, nonlinear, reliability growth model

CLC Number: 

[an error occurred while processing this directive]