基于UML的软件统计测试研究

被引量 : 0次 | 上传用户:aiming4636j
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机已经广泛地应用于航空、航天、武器装备、工业控制、交通、金融和医疗等领域,这些系统越来越多地使用软件进行控制,软件是否正确运行关系到人的生命安危,软件失效会引起巨大的损失,因此这类软件被称为安全攸关软件。安全攸关软件往往都是开发费用昂贵的复杂高可信软件系统,这类软件一般都具有极高的可靠性指标。统计测试(Statistical Testing)可以用于估计和预测软件可靠性,并可以有效地提高软件质量。作为高可信软件测试的重要组成部分,统计测试是高可靠软件质量保证和软件可靠性验证的重要技术,因此得到了广泛的重视和比较深入的研究。 统一建模语言(Unified Modeling Language,UML)是一种描述能力强大且涵义直观的面向对象系统可视化建模语言,它提供多种图形元素从不同角度和应用层次描述系统特征及其运行环境。基于UML的软件开发过程和建模环境已被工业界广泛接受,其应用领域包括了航天、国防、汽车等许多安全攸关领域。因此基于UML的软件测试得到了学术界和工业界的广泛重视,基于UML的软件统计测试也成为值得深入研究的内容。 论文提出了一个从软件UML模型生成统计测试Markov链使用模型的方法:首先针对软件使用的特点,为UML用例图和序列图引入统计测试约束,并给出相应的形式定义。基于加入统计测试约束的UML模型,论文提出了一个自动构造软件Markov链使用模型的算法。在定义了加入统计测试约束的UML用例图和序列图的一致性的基础上,论文证明了当加入统计测试约束的UML用例图和序列图满足一致性要求时,根据论文的方法生成的Markov链使用模型描述了软件的使用。 由于实时软件控制系统的广泛使用和高度复杂性,对实时软件进行统计测试已经成为一项复杂而且费用庞大的工作。为了自动化实时软件统计测试,论文通过为UML序列图加入时间约束,并为UML用例图和序列图加入统计测试约束,提出了一个自动生成实时软件Markov链使用模型的方法。在定义了加入时间约束和统计测试约束的UML用例图和序列图的一致性的基础上,论文证明了当加入上述约束的UML模型满足一致性要求时,根据论文的方法生成的Markov链使用模型描述了实时软件的使用。 由于高可靠软件特别是安全攸关软件基于使用模型的统计测试开销巨大,导致统计测试往往难以进行,论文提出一种基于重要抽样技术的统计测试加速方法,在通过统计测试验证软件达到可靠性指标时,可以大大减少所需要的统计测试例数量,从而有效地提高了安全攸关软件的统计测试效率。 基于软件Markov链使用模型,论文讨论了软件统计测试例产生问题。针对实
其他文献
黄河三角洲是中国最大的三角洲之一。草地是本地区主要自然植被类型。芦苇群落、白茅群落、獐茅群落和盐地碱蓬群落是该草地的4个基本类型。本文研究了它们的性质及其环境因
在社会主义市场经济体制逐步确立和发展的条件下,我国广播电视事业已处于一个关键的变革时期,传播手段和经营体制也不断发生着变化。对广播电视记者来说,既出现了比以往能更
本论文尝试将分形理论应用于木材断口分析,探讨了分形维数与木材力学性能之间的关系,研究工作由三个部分组成。 第一部分研究了木材LT型裂纹对木材横纹理弯曲性能的影响,
隧道的建设为地区、城市交通运输业的发展提供了一种有效的方式。公路、铁路、海底隧道的开凿,为原先车辆也许根本无法通行的地区开通了可以与物资丰富的大中型城市连接的桥梁
教育改革与发展需要科学地厘定教育目的。深入解读杜威教育目的观有助于我们全面把握教育目的的实质,为教育改革与发展服务。从过程思维的视域,杜威教育目的观具有预见性、转
目的观察传统针刺疗法对拔牙术后牙龈撕裂导致出血的临床治疗效果。方法选取48例排除相关并发症及相关全身因素的牙龈撕裂出血患者进行针刺疗法进行止血,并于治疗后3 d内进行
进入21世纪的第二个十年,人们充分感受到科技进步和社会发展所带来的生活的变化:物资越来越丰富,生活越来越便利,生活节奏也伴随着互联网快速运行不断提速。在这个新时代,面
聚烯烃是一类性能优良的重要高分子材料。聚烯烃在制备、加工和应用中不可避免地受到热、光、氧、重金属离子或机械剪切等作用,导致制品降解、变色和机械物理性能下降,直至丧
生态化学计量学是一门新兴科学,主要研究生态作用和生态过程中能量平衡及碳、氮、磷等多重化学元素的平衡,有机统一了生物学不同层次(分子、细胞、个体、种群、生态系统以及全
从目前建筑领域的发展状况看来,装配式建筑模式得到了国家的大力推广。装配式建筑施工的应用有效地提高了工程建设的进度,确保了工程的质量,降低了成本。在做好装配式建筑施