期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
4
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
操作系统内核并发错误检测研究进展
被引量:
3
1
作者
石剑君
计卫星
石峰
《软件学报》
EI
CSCD
北大核心
2021年第7期2016-2038,共23页
并发错误是程序设计语言和软件工程领域的研究热点之一.近年来,针对应用程序并发错误检测的研究已取得了很大进展.但是由于操作系统内核的并发和同步机制复杂、代码规模庞大,与应用程序级并发错误检测相比,操作系统内核的并发错误检测...
并发错误是程序设计语言和软件工程领域的研究热点之一.近年来,针对应用程序并发错误检测的研究已取得了很大进展.但是由于操作系统内核的并发和同步机制复杂、代码规模庞大,与应用程序级并发错误检测相比,操作系统内核的并发错误检测研究仍面临巨大的挑战.对此,国内外学者提出了各种用于操作系统内核并发错误检测的方法.首先介绍了并发错误的基本类型、检测方法和评价指标,讨论了现有的并发错误检测方法和工具的局限性;然后,从形式化验证、静态分析、动态分析和静态动态相结合4个方面,对现有的操作系统内核并发错误检测的研究工作进行了分类阐述,并作了系统总结和对比分析;最后,探讨了操作系统内核并发错误检测研究面临的挑战,并对该领域未来的研究趋势进行了展望.
展开更多
关键词
操作系统
多线程并行
并发错误
缺陷检测
下载PDF
职称材料
大规模可变C代码增量式分析方法
被引量:
1
2
作者
石剑君
刘法旺
+1 位作者
计卫星
杨玚
《软件》
2021年第3期79-85,共7页
提出一种基于头文件复用的大规模可变C代码增量式分析方法。以Linux内核代码为例,首先统计和分析了大规模C代码中的头文件包含情况。然后根据头文件包含顺序,构建C代码分析的头文件加载树。最后,按照头文件加载树增量地分析C代码。实验...
提出一种基于头文件复用的大规模可变C代码增量式分析方法。以Linux内核代码为例,首先统计和分析了大规模C代码中的头文件包含情况。然后根据头文件包含顺序,构建C代码分析的头文件加载树。最后,按照头文件加载树增量地分析C代码。实验结果表明,与原有的代码分析方法相比,本方法可以极大地提升大规模可变C代码分析的效率。
展开更多
关键词
大规模C代码
可变代码
代码分析
下载PDF
职称材料
大规模源代码增量式资源泄漏检测方法
被引量:
1
3
作者
高志伟
计卫星
+5 位作者
石剑君
王一拙
高玉金
廖心怡
罗辉
石峰
《软件学报》
EI
CSCD
北大核心
2018年第5期1244-1257,共14页
资源泄漏是影响软件质量和可靠性的一种重要软件缺陷,存在资源泄漏的程序长时间运行会由于资源耗尽而发生异常甚至崩溃.静态代码分析是进行资源泄漏检测的一种有效的技术手段,能够基于源代码或者二进制代码有效地发现程序中潜在的资源...
资源泄漏是影响软件质量和可靠性的一种重要软件缺陷,存在资源泄漏的程序长时间运行会由于资源耗尽而发生异常甚至崩溃.静态代码分析是进行资源泄漏检测的一种有效的技术手段,能够基于源代码或者二进制代码有效地发现程序中潜在的资源泄漏问题.然而,精确的资源泄漏检测算法的复杂性会随着程序规模的增加呈指数级增长,无法满足生产中即时对缺陷进行分析检测的实际应用需求.面向大规模源代码提出了一种增量式的静态资源泄漏检测方法,该方法支持过程间流敏感的资源泄漏检测,在用户编辑代码的过程中,从变更的函数入手,通过资源闭包、指向分析过滤等多种技术手段缩小资源泄漏检测范围,进而实现了大规模代码的即时缺陷分析与报告.实验结果表明:该方法在保证准确率的前提下,90%的增量检测实验可以在10s内完成,能够满足在用户编辑程序过程中对缺陷进行即时检测和报告的实际应用需求.
展开更多
关键词
质量保障
缺陷检测
资源泄漏
指向分析
数据流分析
下载PDF
职称材料
基于K-最短路径的大规模函数调用关系分析
4
作者
张晶晶
石剑君
+1 位作者
高玉金
计卫星
《计算机应用与软件》
2017年第12期26-31,共6页
函数调用关系反映了软件系统中函数之间的依赖关系,在软件分析、软件测试与软件维护等众多软件工程领域都有着广泛的应用。但在大型复杂软件中搜索两个函数之间的调用关系时,由于函数数量众多、函数之间调用关系复杂,使得搜索所需时间...
函数调用关系反映了软件系统中函数之间的依赖关系,在软件分析、软件测试与软件维护等众多软件工程领域都有着广泛的应用。但在大型复杂软件中搜索两个函数之间的调用关系时,由于函数数量众多、函数之间调用关系复杂,使得搜索所需时间较长。为了获得任意两个函数之间的调用路径,提出使用K-最短路径算法,并对K-最短路径算法进行并行化优化,减少搜索时间,为用户分析函数调用关系提供方便。通过对Linux内核3.19(包含40多万个函数结点和110多万调用关系)进行分析,实验结果表明通过并行化优化,并行加速比一般可达5~6倍。
展开更多
关键词
函数调用关系
K-最短路径
路径搜索
LINUX内核
下载PDF
职称材料
题名
操作系统内核并发错误检测研究进展
被引量:
3
1
作者
石剑君
计卫星
石峰
机构
北京理工大学计算机学院
出处
《软件学报》
EI
CSCD
北大核心
2021年第7期2016-2038,共23页
基金
2018年工业互联网创新发展工程-工业微服务与工业APP部署应用工业互联网平台测试床。
文摘
并发错误是程序设计语言和软件工程领域的研究热点之一.近年来,针对应用程序并发错误检测的研究已取得了很大进展.但是由于操作系统内核的并发和同步机制复杂、代码规模庞大,与应用程序级并发错误检测相比,操作系统内核的并发错误检测研究仍面临巨大的挑战.对此,国内外学者提出了各种用于操作系统内核并发错误检测的方法.首先介绍了并发错误的基本类型、检测方法和评价指标,讨论了现有的并发错误检测方法和工具的局限性;然后,从形式化验证、静态分析、动态分析和静态动态相结合4个方面,对现有的操作系统内核并发错误检测的研究工作进行了分类阐述,并作了系统总结和对比分析;最后,探讨了操作系统内核并发错误检测研究面临的挑战,并对该领域未来的研究趋势进行了展望.
关键词
操作系统
多线程并行
并发错误
缺陷检测
Keywords
operating system
multithreading parallel
concurrency bug
defect detection
分类号
TP306 [自动化与计算机技术—计算机系统结构]
下载PDF
职称材料
题名
大规模可变C代码增量式分析方法
被引量:
1
2
作者
石剑君
刘法旺
计卫星
杨玚
机构
北京理工大学计算机学院
工业和信息化部装备工业发展中心
中国软件评测中心
出处
《软件》
2021年第3期79-85,共7页
基金
2019年工业互联网创新发展工程项目“车联网安全综合服务平台”支持。
文摘
提出一种基于头文件复用的大规模可变C代码增量式分析方法。以Linux内核代码为例,首先统计和分析了大规模C代码中的头文件包含情况。然后根据头文件包含顺序,构建C代码分析的头文件加载树。最后,按照头文件加载树增量地分析C代码。实验结果表明,与原有的代码分析方法相比,本方法可以极大地提升大规模可变C代码分析的效率。
关键词
大规模C代码
可变代码
代码分析
Keywords
large-scale C source code
variable code
code parsing
分类号
V211 [航空宇航科学与技术—航空宇航推进理论与工程]
下载PDF
职称材料
题名
大规模源代码增量式资源泄漏检测方法
被引量:
1
3
作者
高志伟
计卫星
石剑君
王一拙
高玉金
廖心怡
罗辉
石峰
机构
北京理工大学计算机学院
出处
《软件学报》
EI
CSCD
北大核心
2018年第5期1244-1257,共14页
基金
国家自然科学基金(61300010)
国家重点研发计划(2016YFB1000801)~~
文摘
资源泄漏是影响软件质量和可靠性的一种重要软件缺陷,存在资源泄漏的程序长时间运行会由于资源耗尽而发生异常甚至崩溃.静态代码分析是进行资源泄漏检测的一种有效的技术手段,能够基于源代码或者二进制代码有效地发现程序中潜在的资源泄漏问题.然而,精确的资源泄漏检测算法的复杂性会随着程序规模的增加呈指数级增长,无法满足生产中即时对缺陷进行分析检测的实际应用需求.面向大规模源代码提出了一种增量式的静态资源泄漏检测方法,该方法支持过程间流敏感的资源泄漏检测,在用户编辑代码的过程中,从变更的函数入手,通过资源闭包、指向分析过滤等多种技术手段缩小资源泄漏检测范围,进而实现了大规模代码的即时缺陷分析与报告.实验结果表明:该方法在保证准确率的前提下,90%的增量检测实验可以在10s内完成,能够满足在用户编辑程序过程中对缺陷进行即时检测和报告的实际应用需求.
关键词
质量保障
缺陷检测
资源泄漏
指向分析
数据流分析
Keywords
quality assurance
defect detection
resource leak
points-to analysis
data flow analysis
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于K-最短路径的大规模函数调用关系分析
4
作者
张晶晶
石剑君
高玉金
计卫星
机构
北京理工大学计算机学院
出处
《计算机应用与软件》
2017年第12期26-31,共6页
文摘
函数调用关系反映了软件系统中函数之间的依赖关系,在软件分析、软件测试与软件维护等众多软件工程领域都有着广泛的应用。但在大型复杂软件中搜索两个函数之间的调用关系时,由于函数数量众多、函数之间调用关系复杂,使得搜索所需时间较长。为了获得任意两个函数之间的调用路径,提出使用K-最短路径算法,并对K-最短路径算法进行并行化优化,减少搜索时间,为用户分析函数调用关系提供方便。通过对Linux内核3.19(包含40多万个函数结点和110多万调用关系)进行分析,实验结果表明通过并行化优化,并行加速比一般可达5~6倍。
关键词
函数调用关系
K-最短路径
路径搜索
LINUX内核
Keywords
Function call relationship
K-shortest
Path search
Linux kernel
分类号
TP3 [自动化与计算机技术—计算机科学与技术]
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
操作系统内核并发错误检测研究进展
石剑君
计卫星
石峰
《软件学报》
EI
CSCD
北大核心
2021
3
下载PDF
职称材料
2
大规模可变C代码增量式分析方法
石剑君
刘法旺
计卫星
杨玚
《软件》
2021
1
下载PDF
职称材料
3
大规模源代码增量式资源泄漏检测方法
高志伟
计卫星
石剑君
王一拙
高玉金
廖心怡
罗辉
石峰
《软件学报》
EI
CSCD
北大核心
2018
1
下载PDF
职称材料
4
基于K-最短路径的大规模函数调用关系分析
张晶晶
石剑君
高玉金
计卫星
《计算机应用与软件》
2017
0
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部