您所在的位置: 成果库 一种虚拟化嵌入式二进制软件缺陷检测系统

一种虚拟化嵌入式二进制软件缺陷检测系统

成果类型:: 发明专利

发布时间: 2022-05-04 13:37:03

科技成果产业化落地方案
方案提交机构:浙江省温州市| 姚情秘 | 2022-12-11 21:13:57

本发明公开了一种虚拟化嵌入式二进制软件缺陷检测系统。本发明中的用户管理模块对整个系统进行控制,指定缺陷检测类型与检测的范围,将原始的二进制文件和指令传送给缺陷检测引擎模块。缺陷检测引擎模块为嵌入式二进制软件缺陷检测提供分析工具,根据用户指定的缺陷检测范围、缺陷检测类型指令对原始的待检测二进制软件进行插桩操作。多体系结构仿真器模块在计算机上仿真出嵌入式平台硬件,接收缺陷检测引擎模块插桩好后的二进制程序中间代码并将其编译成特定的嵌入式平台上的可执行文件。本发明使用纯软件的方式进行嵌入式二进制软件的缺陷检测,摆脱了对昂贵的开发板和外部设备的依赖,具有很好的通用性

本发明使用纯软件的方式进行嵌入式二进制软件的缺陷检测,摆脱了对昂贵的开发板和外部设备的依赖,具有很好的通用性

针对传统的嵌入式二进制软件缺陷检测中存在的问题,本发明提出了一种利用虚拟仿真技术进行嵌入式二进制软件缺陷检测的系统。使用完全虚拟化技术仿真嵌入式硬件平台,然后在仿真的嵌入式平台上使用动态缺陷检测技术对嵌入式二进制软件进行缺陷检测

本发明涉及的是一种软件缺陷检测系统,具体是一种虚拟化嵌入式二进制软件缺陷检测系统

硬件部分和软件部分。这就给嵌入式软件的开发与调试带来了巨大的困难和挑战,原因在于既要求开发人员掌握电子专业嵌入式硬件方面的知识,也要求他们掌握计算机专业软件方面的知识。而且传统的嵌入式软件开发环境需要用到很多专门的软件和设备,例如专门的开发板、JTAG 口代理软件、ADS1.2 编译环境、串口调试器和以太网检测工具等

王兴起,男,博士,杭州电子科技大学计算机学院教授,计算机科学与技术、软件工程硕士导师。[1]


专业方向

软件智能分析、软件测试自动化、数据挖掘

人物经历研究方向学术成果TA说

人物经历

2003年3月于浙江大学计算机学院获得工学博士学位,毕业后至今,在杭州电子科技大学计算机学院任教,期间于2005年10月至2006年10月到英国伯明翰大学CERCIA中心做访问学者。[

1、本发明使用纯软件的方式进行嵌入式二进制软件的缺陷检测,与传统的嵌入式软件缺陷检测方法相比摆脱了对昂贵的开发板和外部设备的依赖,具有很好的通用性。[0011] 2、本发明在多体系结构仿真器模块和缺陷引擎模块的协同工作方面使用了深度代码融合的方法,减少中间步骤,大大提升了缺陷检测的效率。[0012] 3、本发明的多体系结构仿真器模块具有拓展性,对不同架构的嵌入式硬件都有很好的适应能力。虽然目前只支持嵌入式 ARM 系列的开发平台,但由于采用了开放式可扩展的架构,后期可以支持不同的硬件平台和体系结构

技术合作,遣派学者专家到国外或者其他地区的高校,研究机构或者生产企业与对方的学者,专家合作进行研究设计,或者双方学者,专家轮流到对方学校,研究机构或者企业进行研究。