Cargando…

Software reliability model of open source software based on the decreasing trend of fault introduction

Open source software (OSS) has become one of the modern software development methods. OSS is mainly developed by developers, volunteers, and users all over the world, but its reliability has been widely questioned. When OSS faults are detected, volunteers or users send them to developers by email or...

Descripción completa

Detalles Bibliográficos
Autores principales: Wang, Jinyong, Zhang, Ce, Yang, Jianying
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9060381/
https://www.ncbi.nlm.nih.gov/pubmed/35500002
http://dx.doi.org/10.1371/journal.pone.0267171
_version_ 1784698493685727232
author Wang, Jinyong
Zhang, Ce
Yang, Jianying
author_facet Wang, Jinyong
Zhang, Ce
Yang, Jianying
author_sort Wang, Jinyong
collection PubMed
description Open source software (OSS) has become one of the modern software development methods. OSS is mainly developed by developers, volunteers, and users all over the world, but its reliability has been widely questioned. When OSS faults are detected, volunteers or users send them to developers by email or network. After the developer confirms the fault, it will be randomly assigned to the debugger who may be a developer, a volunteer, or a user. These open source community contributors also have the phenomenon of learning when removing faults. When the detected faults are removed, the number of introduced faults decreases gradually. Therefore, this study proposes a software reliability model with the decreasing trend of fault introduction in the process of OSS development and testing. The validity of the proposed model and the accuracy of estimating residual faults are verified by experiments. The proposed model can be used to evaluate the reliability and predict the remaining faults in the actual OSS development and testing process.
format Online
Article
Text
id pubmed-9060381
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-90603812022-05-03 Software reliability model of open source software based on the decreasing trend of fault introduction Wang, Jinyong Zhang, Ce Yang, Jianying PLoS One Research Article Open source software (OSS) has become one of the modern software development methods. OSS is mainly developed by developers, volunteers, and users all over the world, but its reliability has been widely questioned. When OSS faults are detected, volunteers or users send them to developers by email or network. After the developer confirms the fault, it will be randomly assigned to the debugger who may be a developer, a volunteer, or a user. These open source community contributors also have the phenomenon of learning when removing faults. When the detected faults are removed, the number of introduced faults decreases gradually. Therefore, this study proposes a software reliability model with the decreasing trend of fault introduction in the process of OSS development and testing. The validity of the proposed model and the accuracy of estimating residual faults are verified by experiments. The proposed model can be used to evaluate the reliability and predict the remaining faults in the actual OSS development and testing process. Public Library of Science 2022-05-02 /pmc/articles/PMC9060381/ /pubmed/35500002 http://dx.doi.org/10.1371/journal.pone.0267171 Text en © 2022 Wang et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://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
Wang, Jinyong
Zhang, Ce
Yang, Jianying
Software reliability model of open source software based on the decreasing trend of fault introduction
title Software reliability model of open source software based on the decreasing trend of fault introduction
title_full Software reliability model of open source software based on the decreasing trend of fault introduction
title_fullStr Software reliability model of open source software based on the decreasing trend of fault introduction
title_full_unstemmed Software reliability model of open source software based on the decreasing trend of fault introduction
title_short Software reliability model of open source software based on the decreasing trend of fault introduction
title_sort software reliability model of open source software based on the decreasing trend of fault introduction
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9060381/
https://www.ncbi.nlm.nih.gov/pubmed/35500002
http://dx.doi.org/10.1371/journal.pone.0267171
work_keys_str_mv AT wangjinyong softwarereliabilitymodelofopensourcesoftwarebasedonthedecreasingtrendoffaultintroduction
AT zhangce softwarereliabilitymodelofopensourcesoftwarebasedonthedecreasingtrendoffaultintroduction
AT yangjianying softwarereliabilitymodelofopensourcesoftwarebasedonthedecreasingtrendoffaultintroduction