基于规范挖掘的设备驱动缺陷检测方法

基本信息
批准号:61872210
项目类别:面上项目
资助金额:66.00
负责人:王瑀屏
学科分类:
依托单位:清华大学
批准年份:2018
结题年份:2022
起止时间:2019-01-01 - 2022-12-31
项目状态: 已结题
项目参与者:李浩,白家驹,胡旭强,陈秋良,胡君
关键词:
缺陷检测设备驱动操作系统可靠性
结项摘要

Operating systems are important fundamental software, which is crucial to national economic and security. They are the bridge between software applications and hardware devices. Among operating systems, device drivers are the modules which directly operate hardware devices. Therefore, device driver is an important part of operation systems..With the development of various devices, device drivers become numerous, and therefore easier to bring bugs. Meanwhile, on most common operating system, device drivers run in kernel mode with the highest execution permissions, and the bugs within device drivers could cause system resource leakage, deadlock, or even system crash. Therefore, the reliability of device drivers can directly impact the reliability of operating system, and becomes one of the important research field on operating system..This project aims to record the behavior of device drivers calling system interface functions, by using compiler instrumentation, virtual machine and symbolic execution technique. By employing some data mining algorithms, we emphasize on mining the system interface specification. Based on the characteristic of these specifications, both static and dynamic analysis methods can be improved in order to detect bugs. We expect to present better methods that can detect more actual bugs from device drivers, and improve the reliability of device drivers.

操作系统是关系到国民经济和国家安全的重要基础软件,是连接应用软件和硬件设备的桥梁。作为操作系统中直接操作硬件设备的模块,设备驱动是操作系统的重要组成部分。.随着硬件设备种类的不断丰富,设备驱动代码量大,更容易存在漏洞。同时,由于设备驱动通常运行在内核态,具备最高执行权限,其中的漏洞可能形成系统资源浪费、死锁、甚至造成系统崩溃。因此,设备驱动的可靠性对操作系统的稳定性有着直接的影响,是操作系统领域的重点研究方向之一。.本项目利用编译器插桩、符号化执行和虚拟机等技术,记录分析设备驱动调用系统接口函数的行为。在此基础上借鉴数据挖掘领域的算法和理论,从中挖掘规范模式。再进一步针对规范特点分别改进缺陷检测的静态动态分析方法,提出更高效且更具区分度的设备驱动缺陷检测方法,达到提高设备驱动的可靠性的目标。

项目摘要

本项目按计划开展了“基于接口规范的静态分析方法”、“基于接口规范的动态分析方法”、“系统接口调用规范挖掘方法及应用”、“设备驱动架构的半自动转换方法”四个方面的研究。近年来,机器人操作系统正在成为操作系统在新应用场景下的表现形式,是继桌面、服务器、移动端之后的重要竞争点。同时,由于机器人与人的交互更为密切,对机器人操作系统的可靠性也提出了更高的要求。本项目为适应这一趋势,将计划中的传统操作系统设备驱动概念扩展至机器人操作系统中,并相应调整四个方面的研究目标,分别取得了高水平的研究成果。代表性成果包括:共享多态对象的高效方法IVT、免序列化传输的自动转换方法ROS-SF、面向机器人操作系统的属性模糊测试方法ROZZ、面向机器人应用的轻量级缓冲区管理算法AFR、面向机器人操作系统的高效进程间通信方法TZC。.本项目产生的操作系统中数据竞争缺陷检测方法及高效进程间通信优化等方法在航天领域及自动驾驶领域得到了初步应用。.项目执行期间,共发表论文10篇。其中,CCF A类论文1篇、CCF B类论文5篇、CCF C类论文4篇;共申请发明专利8项,已授权7项。良好地完成了预期研究目标。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

一种光、电驱动的生物炭/硬脂酸复合相变材料的制备及其性能

一种光、电驱动的生物炭/硬脂酸复合相变材料的制备及其性能

DOI:10.16085/j.issn.1000-6613.2022-0221
发表时间:2022
2

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018
3

基于二维材料的自旋-轨道矩研究进展

基于二维材料的自旋-轨道矩研究进展

DOI:10.7498/aps.70.20210004
发表时间:2021
4

基于全模式全聚焦方法的裂纹超声成像定量检测

基于全模式全聚焦方法的裂纹超声成像定量检测

DOI:10.19650/j.cnki.cjsi.J2007019
发表时间:2021
5

基于图卷积网络的归纳式微博谣言检测新方法

基于图卷积网络的归纳式微博谣言检测新方法

DOI:10.3785/j.issn.1008-973x.2022.05.013
发表时间:2022

王瑀屏的其他基金

批准号:61103020
批准年份:2011
资助金额:24.00
项目类别:青年科学基金项目

相似国自然基金

1

数据挖掘和静态分析相结合的重复代码缺陷检测及重构方法

批准号:61073052
批准年份:2010
负责人:苏小红
学科分类:F0203
资助金额:11.00
项目类别:面上项目
2

基于混合程序分析的驱动程序缺陷检测与验证研究

批准号:61472440
批准年份:2014
负责人:陈振邦
学科分类:F0203
资助金额:81.00
项目类别:面上项目
3

基于隐式编程规则挖掘的安全缺陷检测及自动修复技术研究

批准号:61702041
批准年份:2017
负责人:崔展齐
学科分类:F0203
资助金额:24.00
项目类别:青年科学基金项目
4

基于多组学数据的癌症驱动模块网络挖掘方法研究

批准号:61902216
批准年份:2019
负责人:李凤
学科分类:F0213
资助金额:27.00
项目类别:青年科学基金项目