高可信软件可靠性和防危性测试与评价理论研究

被引:0
作者
覃志东
机构
[1] 电子科技大学
关键词
软件统计测试; 软件可信性; 软件可靠性; 软件防危性; 运行剖面; 关联风险剖面; 加速剖面; 软件可靠性验证测试; 软件防危性增长测试; 软件防危性验证测试;
D O I
暂无
年度学位
2005
学位类型
博士
导师
摘要
随着计算机技术的日益成熟,硬件成本的迅速降低,各种结构复杂、功能强大的计算机系统被广泛应用到航空航天、交通运输、核电能源和医疗卫生等安全关键领域。一旦这些系统失效,将造成人类生命财产的重大损失或者环境的严重破坏,系统可信性日益成为被关注的焦点。鉴于这类系统应用的特殊性,其配置的软件必须具备很高的可信性,因而被称之为高可信软件。但事实上,与硬件可靠性快速提升相比,软件发展相对滞后,已成为制约系统可信性水平进一步提高的瓶颈。软件测试在系统可信性工程中扮演着重要的角色:一方面,软件测试可以定位并排除错误,切实地提高软件的可信性水平;另一方面,通过软件测试,可以获得对软件当前可信性水平的评估与验证。如何通过软件测试的方式有效地增强软件的可信性水平并对软件当前可信性水平作出客观的评估,是相关学术界和工业界研究的热点问题。 本文详细地剖析了可信性概念的起源与内涵,对可信性基本属性之间的区别与联系作了细致的研究,并对导致系统可信性降低的因素——缺陷、错误及失效之间的关系以及高可信保障技术作了梳理和归纳。 由于不同应用领域对软件可信性关注的侧重不同,本文主要基于安全关键领域针对可靠性和防危性的测试与评价方法作了系统而深入的研究,所作出的主要贡献如下: 1.由于所需测试用例量大、测试持续期长,导致软件的一些高可靠性指标的验证成为不可能。为了在不降低可靠性验证测试结果可信性的前提下减少测试用例量、缩短验证测试持续期,本文提出了一种先验知识动态整合的贝叶斯统计推断验证测试方法;并分离散执行软件和连续执行软件两种情况予以详细阐述。数值仿真证明,该方法在不降低验证测试结果可信性水平的前提下,能有效地减少测试用例量、缩短验证测试持续期。 2.为切实确保高可信软件获得规定的可靠性指标,本文提出了一种基于软件体系结构的高可信软件可靠性测评框架。该测评框架的基本思想是建立软件可靠性模型,把系统可靠性设计指标优化分配到各个软件模块,从模块级对软件的可靠性进行跟踪和控制,然后再在系统级进一步对软件的可靠性指标进行确认和验证。同时,基于最大熵原则,本文着重解决了如何在缺少失效数据的
引用
收藏
页数:158
共 28 条
[21]
无失效数据可靠性进展 [J].
韩明 .
数学进展, 2002, (01) :7-19
[22]
软件可靠性测试数据生成方法研究 [J].
陈雪松 ;
陆民燕 ;
阮镰 .
航空学报, 2001, (06) :509-512
[23]
基于模糊神经网络的软件可靠性早期预计方法 [J].
刘斌 ;
陆民燕 ;
阮镰 .
北京航空航天大学学报, 2001, (02) :237-240
[24]
软件可靠性指标分配的故障树分析法 [J].
向剑文 ;
徐仁佐 ;
肖英柏 .
武汉大学学报(自然科学版), 1999, (05) :684-686
[25]
航天系统安全性分析的概率风险评估方法 [J].
顾基发 ;
赵丽艳 .
系统工程与电子技术, 1999, (08)
[26]
系统可靠性分配方法 [J].
董聪 .
系统工程与电子技术, 1996, (07)
[27]
容错计算二十五年 [J].
闵应骅 .
计算机学报, 1995, (12)
[28]
软件可靠性分配FMEA及FTA [J].
黄锡滋 .
质量与可靠性, 1994, (05) :11-14