首页> 外文期刊>IEEE Transactions on Software Engineering >Evaluating deadlock detection methods for concurrent software
【24h】

Evaluating deadlock detection methods for concurrent software

机译:评估并发软件的死锁检测方法

获取原文
获取原文并翻译 | 示例

摘要

Static analysis of concurrent programs has been hindered by the well-known state explosion problem. Although many different techniques have been proposed to combat this state explosion, there is little empirical data comparing the performance of the methods. This information is essential for assessing the practical value of a technique and for choosing the best method for a particular problem. In this paper, we carry out an evaluation of three techniques for combating the state explosion problem in deadlock detection: reachability searching with a partial-order state-space reduction, symbolic model checking and inequality-necessary conditions. We justify the method used for the comparison, and carefully analyze several sources of potential bias. The results of our evaluation provide valuable data on the kinds of programs to which each technique might best be applied. Furthermore, we believe that the methodological issues we discuss are of general significance in comparison of analysis techniques.
机译:并发程序的静态分析已受到众所周知的状态爆炸问题的阻碍。尽管已经提出了许多不同的技术来对抗这种状态爆炸,但是很少有经验数据可以比较这些方法的性能。此信息对于评估技术的实用价值以及为特定问题选择最佳方法至关重要。在本文中,我们对三种用于解决死锁检测中的状态爆炸问题的技术进行了评估:具有部分顺序状态空间缩减的可达性搜索,符号模型检查和不等式必要条件。我们证明用于比较的方法的合理性,并仔细分析潜在偏差的几种来源。我们的评估结果提供了关于每种技术可能最佳应用的程序类型的有价值的数据。此外,我们认为我们讨论的方法论问题在分析技术比较中具有普遍意义。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号