Research on application of railway software reliability growth model
-
摘要: 分析G-O、Delayed S-shaped、Ohba-Chou及P-N-Z等4个软件可靠性增长模型的特点及适用场景,研究软件失效数据集的可靠性增长趋势分析方法和评价指标,提出一种可靠性增长模型参数计算的优化算法,在理论研究的基础上设计并实现了一款软件可靠性增长模型分析工具(SRGM Tool)。以铁路联锁软件记录的失效数据集为例,研究铁路软件可靠性增长模型应用方法,借助SRGM Tool,运用4种模型对铁路联锁软件进行可靠性评估,根据实验结果,分析并确定了一种适合该软件的可靠性增长模型,验证了方法的有效性,可为铁路软件可靠性分析和故障预测提供参考。Abstract: This paper analyzed the characteristics and applicable scenarios of four software reliability growth models (SRGM), such as G-O, Delayed S-shaped, Ohba- Chou and P-N-Z, studied the reliability growth trend analysis method and evaluation index of software failure data set, put forward an optimization algorithm of SRGM parameter calculation, designed and implemented a SRGM analysis tool (SRGM Tool) on the basis of theoretical research. Taking the failure data set recorded by railway interlocking software as an example, the paper studied the application method of railway SRGM, with the help of SRGM Tool, used four models to evaluate the reliability of railway interlocking software, and according to the experimental results, analyzed and determined a reliability growth model suitable for the software, which verified the effectiveness of the method, and could provide reference for reliability analysis and fault prediction of railway software.
-
-
表 1 4种模型的对比
模型 G-O Delayed S-shaped Ohba-Chou P-N-Z m(t) $ \mathrm{a}(1-{e}^{-bt}) $ $\mathrm{a}\left(1-(1+\mathrm{b}\mathrm{t}){e}^{-bt}\right)$ $\dfrac{N}{1-r}\left(1-{e}^{-\left(1-r\right)bt}\right)$ $\dfrac{a\left[\left(1-{e}^{-bt}\right)\left(1-\dfrac{\alpha }{b}\right)+\alpha t\right]}{1+\beta {e}^{-bt} }$ a(t) $ a $ $ a $ $ \dfrac{a}{1-r}\left[1-r{e}^{-\left(1-r\right)bt)}\right] $ $ a(1+\alpha t) $ b(t) $ b $ $ \dfrac{{b}^{2}t}{1+bt} $ $ b $ $ \dfrac{b}{1+\beta {e}^{-bt}} $ 类型 完美排错 完美排错、S型 不完美排错 不完美排错、S型、凹型 适用场景 测试过程中改动较少 测试过程中发现一定量的错误后才统一进行排错 排错过程中会引入新的错误,但错误检测率恒定 测试人员在测试过程中会不断学习 表 2 各模型拟合效果对比
模型 G-O Delayed S-shaped Ohba-Chou P-N-Z 参数 a、b a、b a、b、$ r $ a、b、$ \alpha $、β MSE 20.048604 6.122152 8.989785 1.8637 R-Square 0.973419 0.991883 0.988081 0.997529 -
[1] 王玮琦. 基于非齐次泊松过程的联锁软件可靠性建模与半实物仿真[D]. 北京: 北京交通大学, 2017. [2] 梁建英. 高速列车智能诊断与故障预测技术研究 [J]. 北京交通大学学报,2019,43(1):63-70. DOI: 10.11860/j.issn.1673-0291.2019.01.007 [3] Ullah N, Morisio M. An empirical analysis of open source software defects data through software reliability growth models[C]// Zagreb, Craotia: EUROCON, IEEE, 2013.
[4] 邢 颖,李红辉,刘 峰,等. 铁路软件可靠性测评技术及应用研究 [J]. 中国铁路,2016(3):46-50. DOI: 10.3969/j.issn.1001-683X.2016.03.010 [5] 潘浪涛. 铁路自动售票系统软件可靠性研究[D]. 北京: 中国铁道科学研究院, 2012. [6] 廖 亮,王海峰. 基于NHPP模型的联锁软件可靠性评估 [J]. 北京交通大学学报,2008,32(2):113-116. [7] 张 策,孟凡超,考永贵,等. 软件可靠性增长模型研究综述 [J]. 软件学报,2017,28(9):2402-2430. [8] 李海峰,李秋英,陆民燕. 考虑S型测试工作量函数与不完美排错的软件可靠性模型 [J]. 哈尔滨工程大学学报,2011,32(11):1460-1467. DOI: 10.3969/j.issn.1006-7043.2011.11.012 [9] 钱 丽,陈 路,尹春娇,等. 基于失效数据的软件可靠性研究 [J]. 佳木斯大学学报(自然科学版),2015,33(6):880-883. -
期刊类型引用(6)
1. 代明智,王雷,覃天意. 基于参数化组件的道路BIM模型建模技术研究. 工程技术研究. 2024(02): 211-213 . 百度学术
2. 苏高飞,梁耀,侯亚博. 基于Civil 3D部件编辑器的矿山排土场参数化设计研究. 现代矿业. 2024(02): 100-103 . 百度学术
3. 李聪旭,徐晓磊,王雪甜,刘唯佳,焦雯雯. 基于BIM+GIS的铁路三维信息实景化技术研究. 铁道运输与经济. 2024(05): 100-109+117 . 百度学术
4. 梁建波. Civil3d部件编辑器关键技术应用研究. 水利技术监督. 2024(07): 252-254+270+277 . 百度学术
5. 张成,王双. 基于Civil 3D的河道设计软件开发及应用. 水利技术监督. 2022(11): 59-62 . 百度学术
6. 杨文成. 基于BIM设计的道岔设备建模方法研究. 铁道勘察. 2020(01): 133-136 . 百度学术
其他类型引用(5)