Separately Modeling Fault Detection and Removing Testing Effort for Software Reliability Evaluation

Caihua Wu, Jianchao Ma, Li Chen · 2019

Software reliability growth model (SRGM) describes the process of software failure, which is used to evaluate software reliability. Current SRGMs typically assume that software faults are removed once a software fault is detected and no new faults will be brought during this process. In fact, the assumption may be unrealistic. It is possible that new faults may be brought during debugging, which is called imperfect debugging. Thus, in this paper, we propose a new SRGM that incorporates with testing effort and imperfect debugging. We model software fault removal process and detection process separately. Furthermore, testing effort is divided into two efforts, namely detection effort and removal effort. The proposed model is verified by two real data sets and contrasted with other well-known SRGMs. The experimental results show that the proposed model outperforms the comparison models in terms of fitting capability and prediction capability.

Read the paper · More papers on PaperTik