【摘 要】
:
随着现代社会对软件的依赖越来越强,高可信软件测试有着广泛的需求。基于缺陷模式的软件测试技术作为高可信软件的重要保证,可以大大降低软件的缺陷密度,提高软件的可信性。
论文部分内容阅读
随着现代社会对软件的依赖越来越强,高可信软件测试有着广泛的需求。基于缺陷模式的软件测试技术作为高可信软件的重要保证,可以大大降低软件的缺陷密度,提高软件的可信性。本文研究的基于故障模式的资源不良行为的静态检测就是利用静态测试的理论进行资源相关的缺陷检测。本文从软件测试的基本概念入手,深入剖析软件缺陷模式和静态测试相关理论。以DTSJava框架为出发点,利用静态测试的基本理论,采用函数摘要的技术进行函数间分析,使用约束求解来改进区间运算的局限性,通过缺陷模式状态机来完成缺陷的检测。最后着重分析了资源泄露和过期资源重调用等资源不良行为缺陷模式,并指出相应的解决办法,从而提高DTSJava的检测性能。本文在DTSJava原有资源相关缺陷模式检测的基础上进行改进,旨在提高DTSJava测试系统的精度。通过对二百多个典型测试用例以及十个开源项目的检测,来验证对资源不良行为检测的有效性和精确性,说明基于缺陷模式的静态测试系统在高可信软件测试领域的作用。
其他文献
随着互联网和电信网构成的融合网络平台的应用与发展,在开放的融合网络环境下,利用智能代理聚合各平台的服务实现各种资源的有效利用和服务的智能化调用已经成为共识。电信网
随着社会生产的飞速发展,企业内部和企业之间的生产合作以及政府等的办公事宜越来越呈现流程化的趋势,同时过分依赖于人力的业务流程处理的不足开始显现出来,工作流系统的出
随着网络的飞速发展,蠕虫的传播给用户造成了巨大的损失。蠕虫传播模型是研究蠕虫传播的重要手段之一。隔离策略在防御蠕虫方面效果显著并已应用于各种蠕虫传播模型中。然而,
步入信息社会,我们的移动通信技术正飞速的发展,手机终端业务不但给移动运营商带来巨额的经济利益,而且还在原来单一的移动语音和短消息业务的基础上,开发并逐步推广视频和彩
进入新世纪以来,交通问题成为困扰很多国家的重要问题,交通拥堵、环境污染、交通事故等交通问题给社会的发展,人们的日常生活带来的严重的影响。智能交通运输系统(Intelligen
随着互联网技术的不断发展和应用以及网络用户量的增加,网络管理者和网络运营商迫切地需要一个更加全面、完善的认证管理系统,来解决日益严峻的管理问题。AAA是网络安全的一
随着微机电系统(Micro Electronic Mechanical System, MEMS)的发展,MEMS器件结构日益复杂,通常需要多次设计精化才能达到性能最优。精化设计过程中,对MEMS器件的工艺掩模或