首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >CUBA: Interprocedural Context-UnBounded Analysis of Concurrent Programs
【24h】

CUBA: Interprocedural Context-UnBounded Analysis of Concurrent Programs

机译:古巴:对并发计划的移植内容无限性分析

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

摘要

A classical result by Ramalingam about synchronization-sensitive interprocedural program analysis implies that reachability for concurrent threads running recursive procedures is undecidable. A technique proposed by Qadeer and Rehof, to bound the number of context switches allowed between the threads, leads to an incomplete solution that is, however, believed to catch ?most bugs? in practice. The question whether the technique can also prove the absence of bugs at least in some cases has remained largely open. In this paper we introduce a broad verification methodology for resource-parameterized programs that observes how changes to the resource parameter affect the behavior of the program. Applied to the context-unbounded analysis problem (CUBA), the methodology results in partial verification techniques for procedural concurrent programs. Our solutions may not terminate, but are able to both refute and prove context-unbounded safety for concurrent recursive threads. We demonstrate the effectiveness of our method using a variety of examples, the safe of which cannot be proved safe by earlier, context-bounded methods.
机译:Ramalingam关于同步敏感性地区分析的古典结果意味着运行递归程序的并发线程的可达性是不可识别的。 Qadeer和Rehof提出的技术,以绑定线程之间允许的上下文交换机的数量,导致不完整的解决方案,但是,据信捕获?大多数错误?在实践中。问题在某些情况下,该技术还可以证明该技术还可以证明缺乏错误,这仍然很大程度上是开放的。在本文中,我们向资源参数化程序引入了广泛的验证方法,该程序观察资源参数的更改如何影响程序的行为。应用于上下文 - 无界分析问题(古巴),方法导致部分验证技术用于程序并发程序。我们的解决方案可能无法终止,但能够反驳并证明并发递归线程的上下文 - 无限的安全。我们展示了我们使用各种示例的方法的有效性,安全的安全性不能证明之前的上下文的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号