首页> 外文会议>Formal techniques for distributed systems >May-Happen-in-Parallel Based Deadlock Analysis for Concurrent Objects
【24h】

May-Happen-in-Parallel Based Deadlock Analysis for Concurrent Objects

机译:基于May-Happen-in-Parallel的并发对象死锁分析

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

摘要

We present a novel deadlock analysis for concurrent objects based on the results inferred by a points-to analysis and a may-happen-in-parallel (MHP) analysis. Similarly to other analysis, we build a dependency graph such that the absence of cycles in the graph ensures deadlock freeness. An MHP analysis provides an over-approximation of the pairs of program points that may be running in parallel. The crux of the method is that the analysis integrates the MHP information within the dependency graph in order to discard unfeasible cycles that otherwise would lead to false positives. We argue that our analysis is more precise and/or efficient than previous proposals for deadlock analysis of concurrent objects. As regards accuracy, we are able to handle cases that other analyses have pointed out as challenges. As regards efficiency, the complexity of our deadlock analysis is polynomial.
机译:我们根据指向分析和可能发生的并行(MHP)分析得出的结果,提出了一种针对并发对象的新颖死锁分析。与其他分析类似,我们构建了一个依赖图,以使图中没有循环,从而确保了死锁释放。 MHP分析提供了可能并行运行的程序点对的过度逼近。该方法的症结在于,该分析将MHP信息整合到依赖图中,以便丢弃不可行的循环,否则将导致误报。我们认为我们的分析比对并行对象进行死锁分析的先前建议更精确和/或更有效。关于准确性,我们能够处理其他分析指出的挑战的案例。关于效率,死锁分析的复杂度是多项式。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号