原文服务方: 西安交通大学学报       
摘要:
针对静态竞争检测无额外运行开销但精度低,而动态竞争检测精度高但因插桩有额外运行开销,在实际Java虚拟机的即时编译器中以竞争检测遍形式设计实现了一种精确有效的增量式竞争检测算法.结合锁集和发生序关系,依次对即时编译的每个方法进行一次方法内分析,收集独立于上下文的方法摘要,并以方法摘要为基础自下而上进行上下文敏感的跨线程方法间分析,增量计算并及时输出潜在的竞争信息.实验表明,算法对应用程序无插桩且不受程序规模限制,具有与O'Callahan等人的动态竞争检测算法类似的精度,检测时间仅占总编译时间的2%~4%.
推荐文章
多线程程序数据竞争检测与证据生成方法
多线程程序测试
数据竞争
约束求解
证据生成
一种基于调用链的Java程序数据竞争静态检测算法
数据竞争
程序切片
静态分析
竞争检测
一种基于类的Java多线程程序数据竞争静态检测算法
多线程程序
数据竞争
程序切片
静态分析
竞争检测
多线程并发程序数据竞争修复方法的研究
并发程序
数据竞争
抽象语法树
重构
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 Java程序数据竞争的增量式检测
来源期刊 西安交通大学学报 学科
关键词 增量式检测 数据竞争 程序分析 锁集 发生序关系
年,卷(期) 2009,(8) 所属期刊栏目
研究方向 页码范围 22-27,58
页数 7页 分类号 TP311|TP314
字数 语种 中文
DOI 10.3321/j.issn:0253-987X.2009.08.005
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 张昱 中国科学技术大学计算机科学技术系 148 1995 25.0 38.0
5 郝允允 中国科学技术大学计算机科学技术系 1 6 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (4)
共引文献  (17)
参考文献  (2)
节点文献
引证文献  (6)
同被引文献  (8)
二级引证文献  (8)
1978(2)
  • 参考文献(1)
  • 二级参考文献(1)
2000(1)
  • 参考文献(0)
  • 二级参考文献(1)
2003(2)
  • 参考文献(0)
  • 二级参考文献(2)
2006(1)
  • 参考文献(1)
  • 二级参考文献(0)
2009(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2012(1)
  • 引证文献(1)
  • 二级引证文献(0)
2013(1)
  • 引证文献(1)
  • 二级引证文献(0)
2014(3)
  • 引证文献(1)
  • 二级引证文献(2)
2015(5)
  • 引证文献(1)
  • 二级引证文献(4)
2016(2)
  • 引证文献(0)
  • 二级引证文献(2)
2018(1)
  • 引证文献(1)
  • 二级引证文献(0)
2019(1)
  • 引证文献(1)
  • 二级引证文献(0)
研究主题发展历程
节点文献
增量式检测
数据竞争
程序分析
锁集
发生序关系
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
西安交通大学学报
月刊
0253-987X
61-1069/T
大16开
1960-01-01
chi
出版文献量(篇)
7020
总下载数(次)
0
总被引数(次)
81310
论文1v1指导