24小时服务热线
效率高速
品质保障
厂家直供
售后保障
行业新闻
当前位置:行业新闻>

一种基于软件缺陷模式的测试方法及系统专利

发布时间:2026-06-12

【摘要】 本发明公开了一种基于软件缺陷模式的测试方法,包括:读取被测程序源代码文件及缺陷状态机SDSM描述文件,对被测程序进行预处理,解析SDSM描述文件;对被测程序进行词法分析和语法分析,构造出抽象语法树;根据抽象语法树,生成控制流图和符号表,并根据控制流图和符号表,进行变量取值区间集的计算与更新;对被测程序进行函数调用关系分析,生成函数调用关系图;根据函数调用关系图以函数为单位对控制流图进行遍历,并计算控制流图上每个节点缺陷状态机的状态变迁,缺陷状态机进入缺陷状态时报告对应的检查点。本发明还公开了一种基于软件缺陷模式的测试系统,包括:输入模块,缺陷模式统一测试框架,和用户界面模块,完成对被测程序的统一测试。 : 【专利类型】发明授权 【申请人】北京邮电大学 【申请人类型】学校 【申请人地址】100876 北京市海淀区西土城路10号 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810114261.0 【申请日】2008-06-02 【申请年份】2008 【公开公告号】CN101286132B 【公开公告日】2010-09-08 【公开公告年份】2010 【授权公告号】CN101286132B 【授权公告日】2010-09-08 【授权公告年份】2010.0 【IPC分类号】G06F11/36 【发明人】宫云战; 陈俊亮; 杨朝红; 肖庆; 王雅文 【主权项内容】一种基于软件缺陷模式的测试方法,其特征在于,该方法包括:a.读取被测程序源代码文件及缺陷状态机SDSM描述文件,对被测程序进行预处理,解析缺陷状态机SDSM描述文件;所述缺陷状态机SDSM具体为对应于缺陷模式的状态机,每种缺陷模式对应一类缺陷状态机,而状态机是指一个行为,用于指定一个对象在其整个生命周期中对事件作出响应而先后经历的各种状态,同时表明响应和动作;b.对被测程序进行词法分析和语法分析,构造出被测程序的抽象语法树;c.根据抽象语法树,生成控制流图和符号表,并根据控制流图和符号表,进行变量取值区间集的计算与更新;d.根据符号表,对被测程序进行函数调用关系分析,生成函数调用关系图;e.根据函数调用关系图以函数为单位对控制流图进行遍历,并计算控制流图上每个节点缺陷状态机的状态变迁,缺陷状态机进入缺陷状态时报告对应的检查点。 【当前权利人】北京邮电大学 【当前专利权人地址】北京市海淀区西土城路10号 【专利权人类型】公立 【统一社会信用代码】12100000400009952C 【被引证次数】4 【被自引次数】2.0 【被他引次数】2.0 【家族被引证次数】99

  • 【摘要】本发明涉及一种测试数据生成方法及装置,所述方法包括:接收输入的报文信息;根据报文信息,构建数据报文初始值;根据报文信息中选择的报文变化状态值以及数据报文初始值,生成当前数据报文;调用网卡驱动发送当前数据报文。所述装置包括:接收模块,
  • 【摘要】本发明涉及一种轨道车辆的受电弓导流装置,包括固定于车顶上的导流罩,导 流罩由侧导流罩和前、后导流罩组成,在受电弓的周围呈环形设置。侧导流罩的纵 截面大致呈上窄下宽的梯形,其与受电弓相对应的侧面的中下部设有一倒角,用于 加宽导流罩底部
  • 【摘要】一种可由电场控制实现宽波反射的液晶偏振片制造方法,属于功能高分子领域液晶显示技术。通过将一种胆甾相液晶和一种手性离子液体混合而成。将混合好的液晶注入表面经过平面取向的液晶盒或薄膜中,液晶处于透明的平面状态,混合体系仍处于胆甾相的状态
  • 【摘要】本发明涉及一种新闻网页定位方法,包括步骤:根据用户访问网页时所记录的访问日志,利用新闻的时效性区分新闻网页与非新闻网页;根据不同网页的统一资源定位符构建目录结构,将再同一目录中新闻网页出现比例高的目录确定为前缀;将所链接网页的个数高
  • 【摘要】本发明属于一种动物实验装置,特别涉及一种用计算机控制的动物避暗实验设备。动物避暗计算机自动分析处理系统包括:避暗箱[1]和计算机系统[2];所述避暗箱[1]包括:避暗箱体[11],红外背景光装置[12],白光灯装置[13],电刺激装
  • 【摘要】一种便携式电脑,其包括:一显示屏,该显示屏具有一显示面;一电脑 主机,该电脑主机设置于所述显示屏远离显示面的表面;以及至少一触摸屏, 该触摸屏设置于所述显示屏的显示面,该触摸屏包括至少一透明导电层;其 中,所述触摸屏中的透明导电层为