An Open-Source Software Reliability Model Considering Learning Factors and Stochastically Introduced Faults
In recent years, software development models have undergone changes. In order to meet user needs and functional changes, open-source software continuously improves its software quality through successive releases. Due to the iterative development process of open-source software, open-source software...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2024-01-01
|
Series: | Applied Sciences |
Subjects: | |
Online Access: | https://www.mdpi.com/2076-3417/14/2/708 |
_version_ | 1797340178387304448 |
---|---|
author | Jinyong Wang Ce Zhang |
author_facet | Jinyong Wang Ce Zhang |
author_sort | Jinyong Wang |
collection | DOAJ |
description | In recent years, software development models have undergone changes. In order to meet user needs and functional changes, open-source software continuously improves its software quality through successive releases. Due to the iterative development process of open-source software, open-source software testing also requires continuous learning to understand the changes in the software. Therefore, the fault detection process of open-source software involves a learning process. Additionally, the complexity and uncertainty of the open-source software development process also lead to stochastically introduced faults when troubleshooting in the open-source software debugging process. Considering the phenomenon of learning factors and the random introduction of faults during the testing process of open-source software, this paper proposes a reliability modeling method for open-source software that considers learning factors and the random introduction of faults. Least square estimation and maximal likelihood estimation are used to determine the model parameters. Four fault data sets from Apache open-source software projects are used to compare the model performances. Experimental results indicate that the proposed model is superior to other models. The proposed model can accurately predict the number of remaining faults in the open-source software and be used for actual open-source software reliability evaluation. |
first_indexed | 2024-03-08T09:59:17Z |
format | Article |
id | doaj.art-db7b233827d447539388436f46f18159 |
institution | Directory Open Access Journal |
issn | 2076-3417 |
language | English |
last_indexed | 2024-03-08T09:59:17Z |
publishDate | 2024-01-01 |
publisher | MDPI AG |
record_format | Article |
series | Applied Sciences |
spelling | doaj.art-db7b233827d447539388436f46f181592024-01-29T13:43:51ZengMDPI AGApplied Sciences2076-34172024-01-0114270810.3390/app14020708An Open-Source Software Reliability Model Considering Learning Factors and Stochastically Introduced FaultsJinyong Wang0Ce Zhang1School of Automation and Software Engineering, Shanxi University, Taiyuan 030006, ChinaSchool of Computer Science and Technology, Harbin Institute of Technology at Weihai, Weihai 264209, ChinaIn recent years, software development models have undergone changes. In order to meet user needs and functional changes, open-source software continuously improves its software quality through successive releases. Due to the iterative development process of open-source software, open-source software testing also requires continuous learning to understand the changes in the software. Therefore, the fault detection process of open-source software involves a learning process. Additionally, the complexity and uncertainty of the open-source software development process also lead to stochastically introduced faults when troubleshooting in the open-source software debugging process. Considering the phenomenon of learning factors and the random introduction of faults during the testing process of open-source software, this paper proposes a reliability modeling method for open-source software that considers learning factors and the random introduction of faults. Least square estimation and maximal likelihood estimation are used to determine the model parameters. Four fault data sets from Apache open-source software projects are used to compare the model performances. Experimental results indicate that the proposed model is superior to other models. The proposed model can accurately predict the number of remaining faults in the open-source software and be used for actual open-source software reliability evaluation.https://www.mdpi.com/2076-3417/14/2/708open-source softwaresoftware reliability modellearning factorsstochastically introduced faultsstochastic differential equation |
spellingShingle | Jinyong Wang Ce Zhang An Open-Source Software Reliability Model Considering Learning Factors and Stochastically Introduced Faults Applied Sciences open-source software software reliability model learning factors stochastically introduced faults stochastic differential equation |
title | An Open-Source Software Reliability Model Considering Learning Factors and Stochastically Introduced Faults |
title_full | An Open-Source Software Reliability Model Considering Learning Factors and Stochastically Introduced Faults |
title_fullStr | An Open-Source Software Reliability Model Considering Learning Factors and Stochastically Introduced Faults |
title_full_unstemmed | An Open-Source Software Reliability Model Considering Learning Factors and Stochastically Introduced Faults |
title_short | An Open-Source Software Reliability Model Considering Learning Factors and Stochastically Introduced Faults |
title_sort | open source software reliability model considering learning factors and stochastically introduced faults |
topic | open-source software software reliability model learning factors stochastically introduced faults stochastic differential equation |
url | https://www.mdpi.com/2076-3417/14/2/708 |
work_keys_str_mv | AT jinyongwang anopensourcesoftwarereliabilitymodelconsideringlearningfactorsandstochasticallyintroducedfaults AT cezhang anopensourcesoftwarereliabilitymodelconsideringlearningfactorsandstochasticallyintroducedfaults AT jinyongwang opensourcesoftwarereliabilitymodelconsideringlearningfactorsandstochasticallyintroducedfaults AT cezhang opensourcesoftwarereliabilitymodelconsideringlearningfactorsandstochasticallyintroducedfaults |