数据挖掘技术在软件可靠性测试与评估中的应用与研究

来源 :同济大学电子与信息工程学院 同济大学 | 被引量 : 0次 | 上传用户:dextersky001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学技术的发展,软件系统在经济、金融、医疗、通信、交通、航天、航空、工业控制等领域得到了广泛的应用。这对软件的可靠性提出了前所未有的挑战。 为了提高软件的可靠性,人们采用软件工程学方法来指导整个软件研发流程。在整个流程中软件测试对于软件可靠性的提高起到了至关重要的作用,同时测试中获得的软件失效数据为软件可靠性评估奠定了基础。以手工方式生成测试数据,工作量大、效率低、容易出错,而且无法保证测试的充分性。因此,如何生成测试数据成为软件测试的难点之一。 可靠性作为衡量软件质量的重要特性,其定量评估已成为研究人员关注的焦点。软件可靠性建模是软件可靠性评估的主要方法之一。前人在软件可靠性模型方面的研究衍生出了大量模型及其变种。如此众多的模型一方面说明了软件可靠性问题的复杂性与不确定性,另一方面说明至今没有一个可适用于所有软件项目的通用模型,使得运用这些模型成了一个棘手的问题。 数据挖掘是涉及数据库、人工智能、数理统计、机器学习等的交叉学科。它能发现大量数据中隐含的、有意义的知识,已经被广泛的应用于众多领域。在本文中,作者深入研究了软件可靠性测试与评估的方法和数据挖掘技术,发现了两者之间的结合点,提出了把数据挖掘技术应用于软件测试数据生成和软件可靠性建模的方案,来解决目前软件测试和可靠性评估中所暴露出来的问题。 对于手工编制结构测试数据极为困难且效率低下这一问题,作者把数据挖掘中的遗传算法应用到结构测试数据生成这一场景中。在进一步研究了遗传算法特点后,为提高搜索效率,对遗传算法进行了改进,并设计了相应的算法包。对于传统可靠性模型健壮性差、适用范围窄这一问题,作者在分析了问题的根本原因之后,研究了基于数据挖掘BP神经网络的软件可靠性建模方法和基于线性神经网络的综合模型建模方法。 本文最后以HBFS(霍尼韦尔银行金融远程联网管理集成平台)的可靠性测试与评估作为应用实例。论述了从测试需求分析,测试策略选择,测试用例生成到测试结果统计的整个过程。把本文设计的遗传算法包应用到了HBFS系统的结构测试数据生成中,并与原始遗传算法、爬山法、随机法的搜索效率进行比较,获得了有意义的结果。在HBFS的测试过程中,积累了此软件系统的大量失效数据,为HBFS系统可靠性评估作了充分的准备。作者把基于BP神经网络的可靠性模型与基于线性神经网络的综合可靠性模型应用到HBFS系统的可靠性评估中,并进行了仿真。最后,通过与传统可靠性模型预测结果的误差分析、比较,证明了神经网络算法应用于可靠性评估的可行性、精确性和适用性。
其他文献
随着计算机技术的高速发展,数字图像处理技术在工业中得到了广泛的应用,它的出现对劳动生产率的提高具有重大意义。近年来我国经济发展迅速、市场繁荣,但一些不法分子制造和
随着信息时代的到来,信息的安全保护问题日益突出。安全的信息传递通常都是通过加密来完成的,密码学在很长一段时间内都被看作最安全的通信方法和手段。然而密码学技术所传递
随着人们对服务质量和传输速率的要求越来越高,其对移动通信系统的性能和频带宽度提出了更高的要求。而带宽在移动通信系统中是十分稀缺的资源,如何利用有限的资源来满足用户
随着信息技术的迅猛发展,互联网和信息共享成为信息社会的主要趋势,越来越多的信息系统依赖于当前的互联网,信息安全成为一个不可回避的话题逐渐摆在我们的面前。入侵检测技
体域网是一种重要的公众应用网络,并在远程医疗保健、特殊人群监护和社区医疗等服务领域有着巨大的应用意义和需求,并日渐成为研究和应用的热点。由于体域网自身独有的特点,具有
频率资源严重不足与高速可靠的信息传输存在着日益突出的矛盾,如何提高数字通信频谱利用效率正是当前数字通信领域研究的热点。超窄带(UNB,Ultra Narrow Band)通信是一种可以提
移动通信网络中网络设备类型繁多,使大数据量告警产生问题成为了影响网管系统稳定性的关键,因此,故障诊断与定位便成为网络管理的核心。当网络发生故障时,要求及时找到网络发
随着计算机科学和信息技术的不断发展,虚拟实验教学已成为高校实验教学的一种重要形式。尤其对于计算机网络的实验教学,由于传统的网络实验需要大量昂贵的网络设备,但高校日渐庞
随着移动通信技术、计算机技术和Internet网络技术的发展,尤其是通用分组无线业务(GPRS:General Packet Radio Service)的出现,使无线移动技术在工业监测技术中,特别是在电力
近年来,认知无线电技术已经在通信技术领域得到了广泛的应用和发展。Ad Hoc网络由于其不需要借助固定基础设施而独立组网的能力,已经成为无线通信领域主要的研究之一,具有巨大的