面向迭代式软件开发生命周期过程的新型失效率模型
软件工程
2019-10-03 v1
摘要
软件可靠性模型是用于估计软件可靠性、失效率以及剩余故障数最普遍使用的数学工具之一。现有的软件可靠性模型被设计为遵循瀑布式软件开发生命周期过程。这些现有模型未能利用迭代式软件开发过程。本文提出了一种以迭代式软件开发生命周期过程为核心的新型失效率模型。该模型旨在引入一种新的调制因子,以纳入迭代式软件开发过程各阶段中变化的需求。它包含不完美调试,并考虑到随着软件迭代开发的推进,在一个时间间隔内引入故障以及移除多个故障的可能性。所提模型已在 Eclipse 软件故障数据集的十二个迭代和 Java 开发工具包(JDT)软件故障数据集的九个迭代上进行了验证。该模型的参数估计通过混合粒子群优化与引力搜索算法完成。以拟合优度衡量的实验结果表明,所提模型在 Eclipse 数据集 83.33% 的迭代和 JDT 数据集 77.77% 的迭代中优于 Jelinski Moranda、Shick Wolverton、Goel Okummotto 不完美调试、GS Mahapatra、修正 Shick Wolverton 模型。
引用
@article{arxiv.1910.00903,
title = {New Failure Rate Model for Iterative Software Development Life Cycle Process},
author = {Sangeeta and Kapil Sharma and Manju Bala},
journal= {arXiv preprint arXiv:1910.00903},
year = {2019}
}