ISCAS OpenIR
基于锁信息的多线程软件原子性错误检测方法
其他题名ATOMICITY VIOLATIONS DETECTION METHOD FOR MULTI-THREADED SOFTWARE BASED ON LOCK INFORMATION
王云飞; 刘剑; 马越
2014
发表期刊计算机应用与软件
ISSN1000-386X
卷号31期号:6页码:1-4,94
摘要原子性错误是多线程软件开发中常见的并发错误之一.传统的静态分析方法存在误报的可能,动态方法由于利用的信息过少而存在运行效率低下的问题.针对以上问题,设计以动态方法为基础通过计算锁信息,根据锁信息判断是否可能发生原子性错误的方法,据此减少程序的回溯次数和运行时间.通过对一系列开源程序的测试,实验数据证明此方法可以大大提高原子性错误检测的效率.
收录类别CSCD
其他摘要Atomicity violation is one of common concurrency bugs in multi-threaded software development. Traditional static analysis means has the possibility of false alarm,and the dynamic means has the problem of low running efficiency due to too little information to be used. In light of the above problems,we design a new algorithm,it is based on dynamic method,and discriminates by calculating the lock information and according to this information whether or not the atomicity violations would possibly occur, and reduce the backtracking numbers and running times of the program based on it. Through the tests on a series of open source programs,the experimental data proves that this method can greatly improve the efficiency of atomicity violation detection.
关键词多线程软件 原子性错误 锁信息 模型检测 动态优化 Multi-threaded Program Atomicity Violation Lock Information Model Checking Dynamic Optimisation
部门归属中国科学院软件研究所 北京100190
语种中文
CSCD记录号CSCD:5157204
内容类型期刊论文
URI标识http://ir.iscas.ac.cn/handle/311060/16740
专题中国科学院软件研究所
推荐引用方式
GB/T 7714
王云飞,刘剑,马越. 基于锁信息的多线程软件原子性错误检测方法[J]. 计算机应用与软件,2014,31(6):1-4,94.
APA 王云飞,刘剑,&马越.(2014).基于锁信息的多线程软件原子性错误检测方法.计算机应用与软件,31(6),1-4,94.
MLA 王云飞,et al."基于锁信息的多线程软件原子性错误检测方法".计算机应用与软件 31.6(2014):1-4,94.
条目包含的文件
条目无相关文件。
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[王云飞]的文章
[刘剑]的文章
[马越]的文章
百度学术
百度学术中相似的文章
[王云飞]的文章
[刘剑]的文章
[马越]的文章
必应学术
必应学术中相似的文章
[王云飞]的文章
[刘剑]的文章
[马越]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。