-
公开(公告)号:CN101937392A
公开(公告)日:2011-01-05
申请号:CN201010265899.1
申请日:2010-08-27
Applicant: 华南理工大学
Abstract: 本发明提供一种精确的嵌入式软件动态缺陷检测方法,包括测试代理端模块和客户端模块,两部分通过网络进行通信。测试代理运行于目标机上,检测被测程序,对所需要的数据和信息进行采样提取,并通过网络发送给客户端。测试代理分为采样模块和测试代理模块,采样模块以Linux内核模块的形式加载到内核空间中,对PMU寄存器进行操作,对指令地址进行采样;测试代理模块负责代理内核模块与客户端进行交互,接收客户端的请求与配置等,对内核模块做出相应的设置,并从内核模块中读取样本数据发送给客户端。客户端以Eclipse插件的形式开发并集成到GDIX嵌入式软件测试平台中。本发明通过测试代理端模块和客户端模块提供嵌入式软件动态缺陷检测服务,并实时在线地进行测试结果数据的处理和显示。
-
公开(公告)号:CN102968367A
公开(公告)日:2013-03-13
申请号:CN201210309683.X
申请日:2012-08-28
Applicant: 华南理工大学
IPC: G06F11/36
Abstract: 本发明提供一种基于嵌入式软件静态检测的方法,该方法解决了现有静态检测技术的不足,结合控制流、数据流信息及路径别名信息进行静态检测。该方法包括检测执行端模块和客户端模块,客户端提供图形化规则文件编辑支持,测试人员完成源文件编辑工作后,可对源文件执行静态检测,客户端发送命令通知检测执行端开始静态检测。检测执行端接收客户端发送的开始检测命令,对源文件结构进行分析,调用规则解析模块对规则文件进行解析,处理后产生匹配结果,并通过匹配结果封装模块进行封装,将封装产生的检测结果发送给客户端供后者分析显示。客户端对检测结果进行分析、映射,根据检测结果更新客户端,让开发人员能够直观地查看静态检测结果,直观查看规则违反情况。
-
公开(公告)号:CN102708042A
公开(公告)日:2012-10-03
申请号:CN201110230466.7
申请日:2011-08-12
Applicant: 华南理工大学
IPC: G06F11/36
Abstract: 本发明属于嵌入式软件测试领域,具体涉及一种面向服务的嵌入式软件测试系统。其包括测试客户端、测试服务端、服务注册中心及目标机;测试客户端与服务注册中心连接、与测试服务端绑定,测试客户端调用测试服务端中的Web服务;测试服务端与目标机、服务注册中心连接;服务注册中心上设置有接口信息,其基于UDDI服务发布与查询的思想以及采用Spring依赖注入机制实现服务的发布和查找;目标机上运行嵌入式软件,其上设置有与测试服务端连接并进行通信的目标机测试代理端。本发明能够动态增删服务,并且使嵌入式软件测试能在不同的环境进行,并提供标准化接口,支持多种测试工具,能帮助改善用户的体验,以更好地完成测试。
-
公开(公告)号:CN101937392B
公开(公告)日:2012-06-20
申请号:CN201010265899.1
申请日:2010-08-27
Applicant: 华南理工大学
Abstract: 本发明提供一种精确的嵌入式软件动态缺陷检测方法,包括测试代理端模块和客户端模块,两部分通过网络进行通信。测试代理运行于目标机上,检测被测程序,对所需要的数据和信息进行采样提取,并通过网络发送给客户端。测试代理分为采样模块和测试代理模块,采样模块以Linux内核模块的形式加载到内核空间中,对PMU寄存器进行操作,对指令地址进行采样;测试代理模块负责代理内核模块与客户端进行交互,接收客户端的请求与配置等,对内核模块做出相应的设置,并从内核模块中读取样本数据发送给客户端。客户端以Eclipse插件的形式开发并集成到GDIX嵌入式软件测试平台中。本发明通过测试代理端模块和客户端模块提供嵌入式软件动态缺陷检测服务,并实时在线地进行测试结果数据的处理和显示。
-
-
-