...
【24h】

Checking race freedom via linear programming

机译:通过线性规划检查竞争自由

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

摘要

We present a new static analysis for race freedom and race detection. The analysis checks race freedom by reducing the problem to ( rational) linear programming. Unlike conventional static analyses for race freedom or race detection, our analysis avoids explicit computation of locksets and lock linearity/must-aliasness. Our analysis can handle a variety of synchronization idioms that more conventional approaches often have difficulties with, such as thread joining, semaphores, and signals. We achieve efficiency by utilizing modern linear programming solvers that can quickly solve large linear programming instances. This paper reports on the formal properties of the analysis and the experience with applying an implementation to real world C programs.
机译:我们为竞争自由和种族检测提供了新的静态分析。 分析通过将问题降低(Rational)线性规划来检查竞争自由。 与竞争自由或竞争检测的传统静态分析不同,我们的分析避免了显式计算Lockset和锁定线性/必须锯齿。 我们的分析可以处理各种同步成语,更传统的方法通常具有困难,例如螺纹连接,信号量和信号。 我们通过利用现代线性编程求解器来实现效率,可以快速解决大型线性编程实例。 本文报告了分析的正式性质以及将实施到现实世界C计划的经验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号