您当前的位置:首页>论文资料>嵌入软件可靠性定量评估研究

嵌入软件可靠性定量评估研究

资料类别:论文资料

文档格式:PDF电子版

文件大小:191.63 KB

资料语言:中文

更新时间:2024-11-30 09:27:39



推荐标签:

内容简介

嵌入软件可靠性定量评估研究 数字技术与应用
嵌人式软件可靠性定量评估研究
(1.驻西安导弹设备军事代表室
徐机!刘雪辰:李旭东
陕西西安710075,2.驻西安鱼需工程军事代表宣
3.西安通信学院陕西西安710075)
学术论坛:
陕西西安
710075
摘要:丧入式软件可靠性已成为制约系统可靠性提高的主要瓶项,丧入式软件可靠性指标分配的合理性与评估方法的正确性是提高系统可象性的前提条件之一。本文结合具体项目研制,对丧入式软件的可靠性指标休系及可靠性评估方法做了仔细深入的研究,为丧入式软件可靠性工程应用和实戏其定基础。
关键词:丧入式软件可靠性评估
文献标识码:A
中图分类号:TP311
随着软件复杂性的日益增加和硬件系统可靠性的不断提高,软件可靠性已成为制约系统可靠性提高的主要瓶颈。目前,国内外对软件可靠性的研究已经比较深人,但对嵌人在硬件产品(如导弹、航天器、鱼雷等)中的软件的可靠性研究才刚刚起步。对嵌人式软件可靠性进行定量评估和分析是提高嵌入式软件可靠性的有效途径。
1、嵌入式软件可靠性定义
软件可靠性是指“程序在规定的条件下和规定的时间内,成功完成其规定功能的能力["。而在嵌人式软件研究中,可靠性是指"在t =0时系统正常的条件下,系统在时间区间[0,t) 内正常运行的概率户这里要注意几点:
(1)定义中,规定的条件主要是指对输入数据和计算机硬件环境当时的状态的要求,面其它的外部因素都可认为对软件是没有影响的:
(2)规定的时间是指规定的软件运行时间,而不是普通意义上的日期时间,这是因为软件的可靠性不会因时间的问题而出现损耗导致失效
(3)件的失效应明确的定义。由于嵌人式软件运行环境和执行任务的特殊性,其可靠性也具有一些特殊的性质:
(1)萨人式软件的可靠性主要是软件设计时的问题,软件的生产(复制)及维护(不包括修改)的影响可忽略不计;
(2)因为工作环境的恶劣,导致软件输人域的可变性,所以嵌人式软件的可靠度具有一定的随机性:
(3)软件故障的发生没有征兆,它取决于系统的输人.系统的使用和软件设计中固有的缺陷,不能预计。
2、软件可靠性指标体系
软件可靠度是软件可靠性的概率度量,在软件工程中用软件定量指标体系来具体衡量软件可靠性,包括:(1)当前失效率:软件当前的失效概率;(2)平均故障前时间 MTTF:软件出现失效前时间的平均值:(3) MTBF:软件运行时平均故障间隔时间:(4) 软件可靠度R:软件运行规定时间无故障的
文章编号:1007-9416(2011)1-0142-02
概率。
美国国家标准ANSVAIAAR—01319 92(推荐的软件可靠性的实践》指出“最合理的软件故障率的可验证要求大约在10-4/h 左右",亦即MTBF在10000小时左右。软件可靠性当前最重要的指标就是MTBF。
3.嵌入式软件可靠性指标的分配在嵌人式系统中,用户方提出的可靠性
指标要求通常是系统运行小时系统的可靠度R指标,换算为MTBF后即为MTBF的定量指标,换算公式为见公式1。
MTBF
R(1) InR
如h=0.5h,R=0.999 则MTBF=499.75h
由十系统可靠度是由硬件可靠度和教件可靠度相关作用组成,我们可以认为是串联作用.所以R=RR,(下标H表示硬件,下标R表示软件)在以往型号中,通常假设软件的可靠度为1,即R,=1,但在实际中软件可靠度通常达不到1.这样对硬件的可靠度要求被提高。如上例中;R。=0.9999
则R=R/0.9999=0.9990999,此时 MTBF,=555.25h,比系统的MTBF增加了5 5.5h.
嵌人式软件的可靠性指标分配遵从如下原则和步骤,
(1)依据硬件最大设计可能的MTBF(必须大于MTBF),确定出硬件可靠度Rg(2)依据系统的可靠度R要求和硬件的可靠度R,确定出软件的可靠度 R,=R/Rw:
(3)依据软件可靠度R,,确定软件平均故障前时间MTTF,确定的公式为
MTTF,
InR,
4、嵌入式软件可靠性评估
嵌入式软件可靠性评估就是要根据软件产品在系统中的实际运行,通过获取有效的可靠性数据,根据软件可靠性评估模型定量评估软件的可靠性。
4.1测试用例的构造
142万学数冰活应用Digitaltechnologyandapplication
任务样本实例的描述即为测试用例,该捕述是通过对软件测试环境的定义进行描述的1。基本任务的描述脚本通常使用一种解释性的描述语言,或形式化的描述方法,对基本任务进行脚本描述,如某外部中断信号Fire产生时间满足均值为标准差为的正态分布等:样本实例就是基本任务描述脚本的-一个具体取值,如某外部中断信号Fire在第7秒时产生等。
4.2软件可靠性测试环境
对于嵌入式系统,软件与硬件不可能清断地划分,嵌人式系统测试的软硬件测试不可分割。现在的嵌人式系统的层次结构一般分为硬件层,BIOS层、操作系统层、应用系统层。测试环境的搭建原则是:
(1)要充分反映真实系统的特性,对嵌人式软件面言,特别是要反映真实系统的时间和时序特性:
(2)提高任务样本所对应输入的构造能力,如外部中断信号的产生,通讯时间的延迟,异带干扰的模拟等,
(3)提高对闭环系统外围环境的仿真能力,如三维运动仿真软件等。
4.3数据的获取与评估
测试数据获取的有效性直接关系到评估结果的正确性,常用的测试数据获取原则是:
(1)记录软件失效时所对应的样本序列号(用于对软件可靠性指标的评估)先后顺序
(2)记录每次软件失效后,对软件错误或缺陷的检测、定位及纠正所花费的时间。
目前软件可靠性评估模型很多,以Shne idewind计时模型NHPP计数模型应用广泛。
利用所选择的软件可靠性评估模型,根据测试中记录的可靠性测试数据,即可对软件可靠性指标进行定量评估。目前有不少支持软件可靠性评估的软件自动化工具,只要将可靠性测试过程中收集的故障数据导人评估工具,并在工具的提示下选择合适的可靠性模型就可以获得软件可靠性的评估结果。
5、结论
软件可靠性指标,可靠性剩试和可靠性评估,构成软件可靠性评测过程。软件可靠性
(下转143页)
上一章:计算机软件数据接口的应用探究 下一章:汽车电子系统中嵌入式软件可靠性设计

相关文章

海洋工程项目工期可靠性定量评估方法研究 GB/T 28171-2011 嵌入式软件可靠性测试方法 汽车电子系统中嵌入式软件可靠性设计 基于体系结构的软件可靠性评估 高中压配电网可靠性评估 实用模型、方法、软件和应用 中国船级社指南 船用软件安全及可靠性评估指南 2015 T/CIS 17005-2021 智能电能表软件可靠性评估方法 中国船级社材料设备指南 Z03 船用软件安全及可靠性评估指南 2017