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)...
Autores principales: | , |
---|---|
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 |