Cargando…

A testing-coverage software reliability model considering fault removal efficiency and error generation

In this paper, we propose a software reliability model that considers not only error generation but also fault removal efficiency combined with testing coverage information based on a nonhomogeneous Poisson process (NHPP). During the past four decades, many software reliability growth models (SRGMs)...

Descripción completa

Detalles Bibliográficos
Autores principales: Li, Qiuying, Pham, Hoang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5531529/
https://www.ncbi.nlm.nih.gov/pubmed/28750091
http://dx.doi.org/10.1371/journal.pone.0181524
_version_ 1783253379736141824
author Li, Qiuying
Pham, Hoang
author_facet Li, Qiuying
Pham, Hoang
author_sort Li, Qiuying
collection PubMed
description In this paper, we propose a software reliability model that considers not only error generation but also fault removal efficiency combined with testing coverage information based on a nonhomogeneous Poisson process (NHPP). During the past four decades, many software reliability growth models (SRGMs) based on NHPP have been proposed to estimate the software reliability measures, most of which have the same following agreements: 1) it is a common phenomenon that during the testing phase, the fault detection rate always changes; 2) as a result of imperfect debugging, fault removal has been related to a fault re-introduction rate. But there are few SRGMs in the literature that differentiate between fault detection and fault removal, i.e. they seldom consider the imperfect fault removal efficiency. But in practical software developing process, fault removal efficiency cannot always be perfect, i.e. the failures detected might not be removed completely and the original faults might still exist and new faults might be introduced meanwhile, which is referred to as imperfect debugging phenomenon. In this study, a model aiming to incorporate fault introduction rate, fault removal efficiency and testing coverage into software reliability evaluation is developed, using testing coverage to express the fault detection rate and using fault removal efficiency to consider the fault repair. We compare the performance of the proposed model with several existing NHPP SRGMs using three sets of real failure data based on five criteria. The results exhibit that the model can give a better fitting and predictive performance.
format Online
Article
Text
id pubmed-5531529
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-55315292017-08-07 A testing-coverage software reliability model considering fault removal efficiency and error generation Li, Qiuying Pham, Hoang PLoS One Research Article In this paper, we propose a software reliability model that considers not only error generation but also fault removal efficiency combined with testing coverage information based on a nonhomogeneous Poisson process (NHPP). During the past four decades, many software reliability growth models (SRGMs) based on NHPP have been proposed to estimate the software reliability measures, most of which have the same following agreements: 1) it is a common phenomenon that during the testing phase, the fault detection rate always changes; 2) as a result of imperfect debugging, fault removal has been related to a fault re-introduction rate. But there are few SRGMs in the literature that differentiate between fault detection and fault removal, i.e. they seldom consider the imperfect fault removal efficiency. But in practical software developing process, fault removal efficiency cannot always be perfect, i.e. the failures detected might not be removed completely and the original faults might still exist and new faults might be introduced meanwhile, which is referred to as imperfect debugging phenomenon. In this study, a model aiming to incorporate fault introduction rate, fault removal efficiency and testing coverage into software reliability evaluation is developed, using testing coverage to express the fault detection rate and using fault removal efficiency to consider the fault repair. We compare the performance of the proposed model with several existing NHPP SRGMs using three sets of real failure data based on five criteria. The results exhibit that the model can give a better fitting and predictive performance. Public Library of Science 2017-07-27 /pmc/articles/PMC5531529/ /pubmed/28750091 http://dx.doi.org/10.1371/journal.pone.0181524 Text en © 2017 Li, Pham http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Li, Qiuying
Pham, Hoang
A testing-coverage software reliability model considering fault removal efficiency and error generation
title A testing-coverage software reliability model considering fault removal efficiency and error generation
title_full A testing-coverage software reliability model considering fault removal efficiency and error generation
title_fullStr A testing-coverage software reliability model considering fault removal efficiency and error generation
title_full_unstemmed A testing-coverage software reliability model considering fault removal efficiency and error generation
title_short A testing-coverage software reliability model considering fault removal efficiency and error generation
title_sort testing-coverage software reliability model considering fault removal efficiency and error generation
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5531529/
https://www.ncbi.nlm.nih.gov/pubmed/28750091
http://dx.doi.org/10.1371/journal.pone.0181524
work_keys_str_mv AT liqiuying atestingcoveragesoftwarereliabilitymodelconsideringfaultremovalefficiencyanderrorgeneration
AT phamhoang atestingcoveragesoftwarereliabilitymodelconsideringfaultremovalefficiencyanderrorgeneration
AT liqiuying testingcoveragesoftwarereliabilitymodelconsideringfaultremovalefficiencyanderrorgeneration
AT phamhoang testingcoveragesoftwarereliabilitymodelconsideringfaultremovalefficiencyanderrorgeneration