【技术实现步骤摘要】
本专利技术涉及软件的可靠性检测技术,特别涉及能够针对高速列车网络控制系统给出定量的可靠性指标来检测高速列车网络控制系统的可靠性的方法。
技术介绍
软件是当今世界发展最为迅速的产业,然而由此也带来了一个十分困难的问题——软件的质量与可靠性问题。软件规模的快速膨胀,使其质量难以保证。20世纪70年代引发的软件危机,促成了软件工程的诞生。 高速列车网络控制系统是软件密集型系统,软件的质量和可靠性至关重要。随着计算机软硬件技术的飞速发展,为满足现代列车技术发展的需要,高速列车大量使用计算机系统,许多计算机系统对于保证列车运行的可靠性、安全性起着至关重要的作用。而作为其核心部分的计算机软件的质量也日益受到人们的关注。由于计算机软件缺陷导致的系统失效可能导致灾难性后果。软件产品的三个重要特性是质量、费用和进度。提出软件工程的目的就是要在一定的费用和进度限制下,开发出高质量的软件产品。对费用、进度的度量十分容易,但是对软件质量的度量却十分困难,但却非常重要。软件质量包括六个特性:功能性、可靠性、易用性、效率、维护性和可移植性。其中软件可靠性是最重要的特性,也是最易定量度量的特性。软件的可靠程度需用软件可靠性度量来表示,通过量化指标来考核软件可靠性水平,常用参数包括:可靠度、失效率和平均失效间隔时间等。各个参数定义如下:(I)可靠度软件可靠度R是指软件在规定的条件下,规定的时间段内完成预定的功能的概率。或者说是软件在预定时间内无失效发生的概率。设规定的时间段为h,软件发生失效的时间为€,则:可罪度R(tQ)=p(€ > t0)不可罪度F (tQ) = 1- ...
【技术保护点】
一种高速列车网络控制系统的软件可靠性检测方法,其步骤包括:1)读取列车网络控制系统中的失效数据,所述失效数据包括:当前第几个失效、失效相对时间和用户自定义失效严重级别,并以TXT文本形式保存至本地;2)对所述失效数据在设定条件下建立可靠性参数的Jelinski‑Moranda模型;3)根据所述模型中任意时刻上单个失效率密度函数和单个失效不可靠度得到该网络控制系统中失效强度函数和失效均值函数;4)根据极大似然估计法对所述函数中的参数进行估计;5)将估计值返回所述模型中计算公式,得到可靠性判断参数,检测当前结果是否满足设定的可靠性条件。
【技术特征摘要】
1.一种高速列车网络控制系统的软件可靠性检测方法,其步骤包括: 1)读取列车网络控制系统中的失效数据,所述失效数据包括:当前第几个失效、失效相对时间和用户自定义失效严重级别,并以TXT文本形式保存至本地; 2)对所述失效数据在设定条件下建立可靠性参数的Jelinsk1-Moranda模型; 3)根据所述模型中任意时刻上单个失效率密度函数和单个失效不可靠度得到该网络控制系统中失效强度函数和失效均值函数; 4)根据极大似然估计法对所述函数中的参数进行估计; 5)将估计值返回所述模型中计算公式,得到可靠性判断参数,检测当前结果是否满足设定的可靠性条件。2.如权利要求1所述的高速列车网络控制系统的软件可靠性检测方法,其特征在于,所述建立Jelinsk1-Moranda模型的设定条件为: 2-1)对于软件中未知常数错误总数N且测试环境与预期的使用环境相同时,该模型构成条件满足:所有失效发生的可能性相同、用户自定义失效的严重性级别相同且相互独立和/或程序的失效率在每个失效间隔时间内是常数; 2-2)若满足步骤2-1)中的设定条件,所述模型构成满足:测试中检测到错误被纠正时排错时间忽略不计且不引入新的错误和/或所述失效率数值正比于程序中残留错误数。3.如权利要求1所述的高速列车网络控制系统的软件可靠性检测方法,其特征在于,所述Jelinsk1-Moranda模型中每个失效时间内失效率为:Z(t) = Φ (N_i+1),其中Φ是单个失效的失效率,t是第i_l次失效至第i次失效的时间间隔。4.如权利要求3所述的高速列车网络控制系统的软件可靠性检测方法,其特征在于,根据所述每个失效时间内失...
【专利技术属性】
技术研发人员:乔颖,赵琛,武斌,张克铭,
申请(专利权)人:中国科学院软件研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。