软件可靠性加速测试技术的研究与实现

被引量 : 0次 | 上传用户:jialei2055000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件可靠性是软件质量的关键因素。高可靠软件,特别是安全攸关软件,其关键操作往往使用概率非常小。因此,如何保证:一方面使关键操作得到充分测试,另一方面软件可靠性指标不因为测试模型变化而出现大的偏差,是安全攸关软件可靠性工程的关键。 加速测试是硬件可靠性测试的一种常用方法,将其应用到软件可靠性工程与测试中的研究还比较少,亦不成系统。将加速测试应用到软件可靠性工程与测试中去,能够有效地发现缺陷,加速关键模块的测试,降低软件开发成本,加速软件的发布。本文首先给出了基于两种使用模型的加速测试技术,然后从可靠性工程角度给出其他两种加速测试技术。 分层抽样和重要抽样方法是两种常用的蒙特卡罗统计方法,Markov链使用模型是利用数学模型精确地描述软件的使用。而对于安全攸关系统,软件可靠性测试往往需要很长的测试时间,而且关键操作往往测试不充分、测试代价高。针对这些问题,本文给出了使用分层抽样和重要抽样方法、并基于Markov链使用模型的软件可靠性加速测试。实例仿真结果表明,该方法可以有效地提高关键操作的测试效率。 正交试验设计法是一种用于寻找最优(或较优)试验方案的一种科学方法。在软件可靠性测试中,随着测试输入数或操作数的增加,测试成本会大大增加。本文提出基于正交试验设计法构建操作剖面,通过对操作输入集进行处理,即可优化测试输入集,进而进行软件可靠性测试。实例表明,该方法简化了操作剖面的构建,进而可以大大降低软件可靠性测试代价。 在软件实际开发过程中,软件可靠性影响因素对软件可靠性的影响程度反映了软件可靠性水平。但软件可靠性影响因素对软件可靠性的影响程度的评判往往带有主观性和模糊性。基于模糊综合评估模型的软件可靠性加速测试,能够改善软件可靠性测试,并对现有软件可靠性模型具有改善和扩展作用。 Musa指出:将运行分类运用于软件可靠性测试中去,能够有效地增强测试效率。根据这一想法,本文给出了将运行分类应用到软件可靠性加速测试的技术,并基于遗传K-均值算法进行了优化。 本文在研究多种软件可靠性加速测试技术的基础上,设计并实现了一个基于Java平台的软件可靠性加速测试工具RISA,它可以作为软件可靠性工程工具的一部分,用于军用软件的软件可靠性加速测试。
其他文献
目前,中国财经报的竞争态势异常激烈。以《中国经营报》、《21世纪经济报道》、《经济观察报》和《第一财经日报》为代表的新兴财经报,无论是新闻角度、内容质量,还是运作模
目的 支气管哮喘是以多种细胞和细胞组分参与的气道慢性炎症疾病。气道重构以气道杯状细胞、平滑肌细胞增生、基底膜变厚、上皮下纤维化和粘膜下血管增生为特征,导致不可逆的
<正>2014年8月18日,中央全面深化改革领导小组第四次会议审议通过了《关于推动传统媒体和新兴媒体融合发展的指导意见》。《意见》指出,推动传统媒体和新兴媒体融合发展,要遵
硫酸软骨素是一种酸性粘多糖,通常以糖蛋白的形式存在于动物体内。硫酸软骨素是由氨基己糖和葡萄糖醛酸为基本结构单元构成的聚合体,分子量为1×104~5×104D。硫酸软骨素具有
汽车覆盖件冲压成形过程中的变形是非常复杂的,在进行工艺设计和模具设计时不能用计算的方法得到变形的定量分布,为此,通过对覆盖件特点的分析,提出了对汽车覆盖件冲压成形进
<正>奥运是世界的奥运。北京奥运不仅引起国内不同媒体形态的比拼发力,国际主流媒体也没有坐失良机。北京奥运会是举世瞩目的体育盛事,也是13亿中国人民的百年梦想。一方面,
方方知识分子题材小说有着独特的创作个性与价值理念。她注重书写传统“士”阶层的理想人格;深入思索社会历史文化语境与知识分子命运间的复杂关系。同时,她还将笔触深入到大学
保险公司的经营包括负债业务和资产业务,其中负债业务是指普通的承保业务,资产业务是指保险资金投资业务。随着金融市场的发展,保险资金投资业务已经成为现代保险公司生存和
目的:对大鼠线栓法脑缺血模型进行改进,探讨影响模型成功率的原因及解决方法。方法:参照改良的Zea Longa法,制作大鼠局灶脑缺血模型,根据神经功能缺损症状,组织病理学检查判
本文在观察与比对国内外数据新闻生产现状的基础上,思考数据新闻生产中主要面临的三组矛盾:选题与数据开放程度的矛盾、数据数量与质量之间的矛盾、数据挖掘与解读之间的矛盾