摘要
并发软件运行的不确定性使得死锁检测十分困难。现有的工作集中在使用分析、验证或测试的单一途径来检测死锁。通过分析现有工具的死锁检测能力,提出了综合使用工具的死锁检测方法。同时根据分析、验证和测试途径的不同特点,给出了评估工具检测结果的度量方法。实验结果显示了该方法的有效性。
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