期刊文献+

死锁检测工具的能力分析与综合应用 被引量:3

Capability Analysis and Integrated Application of Deadlock Detection Tools
下载PDF
导出
摘要 并发软件运行的不确定性使得死锁检测十分困难。现有的工作集中在使用分析、验证或测试的单一途径来检测死锁。通过分析现有工具的死锁检测能力,提出了综合使用工具的死锁检测方法。同时根据分析、验证和测试途径的不同特点,给出了评估工具检测结果的度量方法。实验结果显示了该方法的有效性。 The non-determinism in concurrent software obstructs the detection of deadlocks. Previous work focuses on detecting deadlocks by only using a singl contemporary deadlock detection tools. Based e approach or a single tool. This paper evaluates the capabilities of on the comparison results, an integrated application of deadlock detection tools is proposed, which incorporates all detection approaches from analysis, verification to testing. Moreover a set of metrics is presented to assess the detection results of these tools based on the different nature of analy- sis, verification and testing. The empirical results show the effectiveness of this method.
出处 《计算机科学与探索》 CSCD 2010年第2期153-164,共12页 Journal of Frontiers of Computer Science and Technology
基金 国家自然科学基金No.60603036 国家高技术研究发展计划(863)No.2007AA010302 2009AA01Z148 江苏省自然科学基金No.BK2007139~~
关键词 死锁检测 工具评估 工具综合应用 并发软件 deadlock detection tool evaluation integrated application of tools concurrent software
  • 相关文献

参考文献36

  • 1Andrews G R. Concurrent programming: Principles and practice[M]. Redwood City, CA: Benjamin/Cummings Publishing Company, 1991.
  • 2Corbett J C. Evaluating deadlock detection methods for concurrent software[J]. IEEE Trans Softw Eng, 1996,22(3):161-180.
  • 3Tsai J J, Xu K. An empirical evaluation of deadlock detection in software architecture specifications[J]. Ann Softw Eng, 1999, 7(1/4) :95-126.
  • 4Dijkstra E W. Solution of a problem in concurrent programming control[J]. Communications of the ACM, 1965,8(9).
  • 5Coffman E G, Elphick M, Shoshani A. System deadlocks[J]. ACM Comput Surv, 1971,3(2) : 67-78.
  • 6Shub C M. A unified treatment of deadlock[J]. J Comput Small Coll, 2003,19( 1 ) : 194-204.
  • 7Farchi E, Nir Y, Ur S. Concurrent bug patterns and how to test them[C]//Proceedings of the 17th International Symposium on Parallel and Distributed Processing. [S.l.]: IEEE Computer Society, 2003.
  • 8Corbett J C, Dwyer M B, Hatcliff J, et al. Bandera: Extracting finite-state models from Java source code[C]//Proceedings of the 22nd International Conference on Software Engineering ( ICSE' 00 ), 2000: 439-448.
  • 9Hatcliff J, Dwyer M B. Using the Bandera tool set to modelcheck properties of concurrent Java software[C]//LNCS 2154: Proceedings of the 12th International Conference on Concurrency theory. [S.l.] : Springer-Verlag, 2001 : 39-58.
  • 10Havelund K, Pressburger T. Model checking Java programs using Java pathfinder[J]. International Journal on Software Tools for Technology Transfer, 2000,2(4) : 366-381.

同被引文献21

  • 1肖凡,张志荣,徐勤超.HLA时间推进中死锁的算法研究和改进[J].舰船电子工程,2008,28(11):127-129. 被引量:2
  • 2陈桂茸,窦勇,徐炜遐.基于SUIF2的程序特征分析技术研究[J].计算机研究与发展,2007,44(z1):254-258. 被引量:3
  • 3唐培和.Petri网死锁的分析与检测[J].计算机系统应用,2004,13(11):44-47. 被引量:8
  • 4吴萍,陈意云,张健.多线程程序数据竞争的静态检测[J].计算机研究与发展,2006,43(2):329-335. 被引量:21
  • 5Mayur Naik, Chang-Seo Park, Koushik Sen, et al. Effective stat ic deadlock detection[C]//Proceedings of the 2009 IEEE 31st.International Conference on Software Engineering, May 2009: 386-396.
  • 6Engler D, Ashcraft K. RacerX: Effective, static detection of race conditions and deadlocks[J]. SIGOPS Oper Syst Rev, 2003,37(5) : 237-252.
  • 7白哥乐.基于静态源码分析的多线程死锁检测方法研究[D].北京:北京邮电大学,2010.
  • 8Jose E. Fadul. Toward the static detection of deadlock in java software[D]. Ohio:Air force institnte of technology, 2006.
  • 9Erik M. Nystrom, Hong-Seok Kim, Wen-mei W. Hwu. BottomUp and Top-Down Context Sensitive Summary Based Pointer Analysis[C]. Springer-Verlag Berlin Heidelberg, 2004: 165- 168.
  • 10Clay Breshears. The Art of Concurrency [ M ]. New York : O'Rilly Media,2009.

引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部