基于软件体系结构的软件可靠性验证测评方法研究

来源 :东华大学 | 被引量 : 6次 | 上传用户:loupee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件可靠性测评技术是保障软件系统可靠性的重要方法之一,在航空航天、交通运输等安全关键领域有着重要意义。为了适应现代高可信软件多任务、多模块化的发展趋势,本文立足于软件体系结构信息,建立集软件系统可靠性验证指标确立、软件系统设计指标确立、软件系统开发指标分配、模块软件可靠性增长测试、系统可靠性验证测试为一体的软件可靠性测评方法。该方法既把软件可靠性增长测试和可靠性验证测试有机的统一起来,同时又充分的把软件可靠性测评过程与软件开发过程及软件结构属性统一起来。在确保可靠性指标要求的基础上,一定程度的解决了高可靠性软件的可靠性增长及验证测试中,所需测试用例量过大、测试持续期过长这一核心问题。本文首先阐述了软件可靠性测评思想,将统计软件测试与可靠性测评相比较得出两者本质是一样的结论。同时,分析了现有的软件可靠性测评方法的局限性。在已有的软件可靠性测评框架基础上加以改进和创新,提出了基于体系结构的软件可靠性测评框架。该测评框架的特点是将软件可靠性增长与验证测试形成一个有机整体,并从软件的模块级实施有效的可靠性跟踪与控制。在对可靠性增长测试测试资源分配的研究中,本文在充分分析前人已有工作成果基础上,提出Markov使用模型的多模块软件可靠性测试资源动态分配方法。该方法针对Markov使用模型多模块软件系统,根据各软件模块可靠性的提高对系统可靠性影响程度的不同进行有针对性的测试,以实现系统可靠性快速增长。并且考虑到在测试过程中各模块复杂度的动态变化导致测试难易的不同,通过分阶段动态调整测试资源,来确保测试资源分配的合理性。在对可靠性验证测试方法的研究中,利用Bayes小子样统计方法,通过尽量利用已有的软件模块级失效数据作为先验信息达到降低验证测试的测试用例的目的;同时针对在可靠性验证中,如何利用系统体系结构信息,综合先验知识,在风险允许范围内获得最优的Bayes先验超参数的问题上,本文提出基于最小风险判决准则的先验参数求解方法,为可靠性验证测试的Bayes判决提供了有力支持。本文在总结分析前人研究的基础上,提出了基于体系结构的软件可靠性测评方法,并对其中软件可靠性指标转换、软件可靠性增长测试资源优化分配以及软件可靠性验证测试提出解决方法。数值仿真表明,所提出方法能够有效降低测试代价,更加有利于软件可靠性测评的工程实践。在安全关键软件规模和复杂性急剧提高而软件可靠性测评研究却相对滞后的今天,以上方法的提出具有一定的理论和实践意义。
其他文献
USB(Universal Serial BUS通用串行总线)是一个外部总线标准,主要应用于规范电脑与外部设备的连接和通讯。USB接口支持设备的即插即用和热插拔功能。随着USB3.0的慢慢普及,它的应
随着互联网的发展,搜索引擎在不断满足巨大的信息资源量的需求下,却无法兼顾到信息搜索的准确度和及时性,此时垂直搜索引擎为满足用户需求应运而生,本文通过对垂直搜索引擎进行了
随着地理信息产业的快速发展,地理信息系统作为获取、存储、分析和管理地理空间数据的重要工具、技术和学科,近年来得到了广泛关注和迅猛发展。地理信息获取不仅是地理信息系统
虚拟装修是虚拟现实的一个典型应用,而在虚拟装修软件中光源仿真以及系统交互方式将会极大地影响用户体验。对于室内光源仿真,传统BRDF模型只能接受用户设置的光源颜色参数,
无线传感器网络是由大量具有感知能力、计算能力和通信能力的无线传感器节点通过自组织的形式组成的无线网络。其目的是协作地感知、采集和处理网络覆盖区域中感知对象的信息
云计算是一种新兴的商业计算模型,具有超大规模、虚拟化、高可靠性、通用性、高可扩展性、按需服务、廉价等特点,成为当前信息技术的研究热点。  Eucalyptus云计算平台是基于
Elman神经网络(Elman Neural Network,ENN)是一种被广泛使用的反馈型神经网络。因其具有较强的适应时变特性的能力,非常适合用于时间序列数据的预测研究。根据前人经验得出,
图作为一种重要的数据结构,常用于刻画自然界或社会中事物间的复杂关系。随着信息技术的发展,图模型逐渐覆盖生活各个方面,相关数据迅速增加,如社交、交通、蛋白质之间相互作
图形由于其直观性一直以来都是电网管理和调度中非常重要的工具。配电网中常用的图形有地理图和单线图。地理图就是根据设备的地理坐标生成的图,缺点是产生的图形交叉重叠多。而单线图就是不管设备的地理坐标,仅从其拓扑连接关系生成的容易阅读的图。从管理和调度的角度来说,单线图更加高效。传统的单线图绘制通常是由专业人员在电力系统专用的图形编辑软件上手工绘制的,缺点有:耗时,易出错并且同步性差。尤其随着电网规模的不
随着移动机器人技术的不断发展与成熟,机器人的应用范围也越来越广泛,涉及到军事侦查、探测救援、星球探索等领域。在这些高危险的场合里要求机器人能够代替人类完成任务。常