• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于故障引入趋势下降的开源软件可靠性模型。

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

机构信息

School of Automation and Software Engineering, Shanxi University, Taiyuan, People's Republic of China.

School of Computer Science and Technology, Harbin Institute of Technology at Weihai, Weihai, People's Republic of China.

出版信息

PLoS One. 2022 May 2;17(5):e0267171. doi: 10.1371/journal.pone.0267171. eCollection 2022.

DOI:10.1371/journal.pone.0267171
PMID:35500002
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC9060381/
Abstract

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.

摘要

开源软件(OSS)已成为现代软件开发方法之一。OSS 主要由全球各地的开发人员、志愿者和用户开发,但它的可靠性一直受到广泛质疑。当检测到 OSS 故障时,志愿者或用户通过电子邮件或网络将其发送给开发人员。开发人员确认故障后,将其随机分配给调试人员,调试人员可能是开发人员、志愿者或用户。这些开源社区贡献者在排除故障时也有学习的现象。当检测到的故障被排除时,引入的故障数量会逐渐减少。因此,本研究提出了一种在 OSS 开发和测试过程中引入故障呈下降趋势的软件可靠性模型。通过实验验证了所提出模型的有效性和剩余故障估计的准确性。所提出的模型可用于评估实际 OSS 开发和测试过程中的可靠性和预测剩余故障。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bc53/9060381/78ac475b0c62/pone.0267171.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bc53/9060381/9307d73eb3d5/pone.0267171.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bc53/9060381/a3e69556533e/pone.0267171.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bc53/9060381/8b621a91049d/pone.0267171.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bc53/9060381/78ac475b0c62/pone.0267171.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bc53/9060381/9307d73eb3d5/pone.0267171.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bc53/9060381/a3e69556533e/pone.0267171.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bc53/9060381/8b621a91049d/pone.0267171.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bc53/9060381/78ac475b0c62/pone.0267171.g004.jpg

相似文献

1
Software reliability model of open source software based on the decreasing trend of fault introduction.基于故障引入趋势下降的开源软件可靠性模型。
PLoS One. 2022 May 2;17(5):e0267171. doi: 10.1371/journal.pone.0267171. eCollection 2022.
2
A multi-release reliability model of open source software with fault detection obeying three-parameter lifetime distribution.一种具有服从三参数寿命分布的故障检测的开源软件多版本可靠性模型。
Sci Rep. 2024 Aug 23;14(1):19576. doi: 10.1038/s41598-024-70536-x.
3
Software reliability model for open-source software that considers the number of finite faults and dependent faults.考虑有限故障数和相关故障数的开源软件可靠性模型。
Math Biosci Eng. 2023 May 9;20(7):11785-11804. doi: 10.3934/mbe.2023524.
4
A testing-coverage software reliability model considering fault removal efficiency and error generation.一种考虑故障排除效率和错误生成的测试覆盖软件可靠性模型。
PLoS One. 2017 Jul 27;12(7):e0181524. doi: 10.1371/journal.pone.0181524. eCollection 2017.
5
Structural stability of the evolving developer collaboration network in the OSS community.开源社区中开发者协作网络演化的结构稳定性。
PLoS One. 2022 Jul 8;17(7):e0270922. doi: 10.1371/journal.pone.0270922. eCollection 2022.
6
A network-centric approach for estimating trust between open source software developers.一种基于网络中心的方法,用于估计开源软件开发者之间的信任。
PLoS One. 2019 Dec 30;14(12):e0226281. doi: 10.1371/journal.pone.0226281. eCollection 2019.
7
A novel approach of NPSO on dynamic weighted NHPP model for software reliability analysis with additional fault introduction parameter.一种基于动态加权NHPP模型并带有额外故障引入参数的用于软件可靠性分析的新型NPSO方法。
Heliyon. 2019 Jul 29;5(7):e02082. doi: 10.1016/j.heliyon.2019.e02082. eCollection 2019 Jul.
8
Comprehensive evaluation of software system reliability based on component-based generalized G-O models.基于组件广义G-O模型的软件系统可靠性综合评估
PeerJ Comput Sci. 2023 Feb 9;9:e1247. doi: 10.7717/peerj-cs.1247. eCollection 2023.
9
The State of Open Source Electronic Health Record Projects: A Software Anthropology Study.开源电子健康记录项目的现状:一项软件人类学研究
JMIR Med Inform. 2017 Feb 24;5(1):e6. doi: 10.2196/medinform.5783.
10
Open-source Software Sustainability Models: Initial White Paper From the Informatics Technology for Cancer Research Sustainability and Industry Partnership Working Group.开源软件可持续发展模型:癌症研究信息技术可持续发展与产业合作工作组的初始白皮书
J Med Internet Res. 2021 Dec 2;23(12):e20028. doi: 10.2196/20028.

引用本文的文献

1
Applying a system dynamics approach for decision-making in software testing projects.将系统动力学方法应用于软件测试项目的决策制定。
PLoS One. 2025 May 16;20(5):e0323765. doi: 10.1371/journal.pone.0323765. eCollection 2025.
2
PERMMA: Enhancing parameter estimation of software reliability growth models: A comparative analysis of metaheuristic optimization algorithms.PERMMA:增强软件可靠性增长模型参数估计:元启发式优化算法的比较分析。
PLoS One. 2024 Sep 4;19(9):e0304055. doi: 10.1371/journal.pone.0304055. eCollection 2024.
3
A multi-release reliability model of open source software with fault detection obeying three-parameter lifetime distribution.
一种具有服从三参数寿命分布的故障检测的开源软件多版本可靠性模型。
Sci Rep. 2024 Aug 23;14(1):19576. doi: 10.1038/s41598-024-70536-x.