首页> 外文会议>Tools and algorithms for the construction and analysis of systems >Context-Bounded Analysis for Concurrent Programs with Dynamic Creation of Threads
【24h】

Context-Bounded Analysis for Concurrent Programs with Dynamic Creation of Threads

机译:动态创建线程的并发程序的上下文限制分析

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

摘要

Context-bounded analysis has been shown to be both efficient and effective at finding bugs in concurrent programs. According to its original definition, context-bounded analysis explores all behaviors of a concurrent program up to some fixed number of context switches between threads. This definition is inadequate for programs that create threads dynamically because bounding the number of context switches in a computation also bounds the number of threads involved in the computation. In this paper, we propose a more general definition of context-bounded analysis useful for programs with dynamic thread creation. The idea is to bound the number of context switches for each thread instead of bounding the number of switches of all threads. We consider several variants based on this new definition, and we establish decidability and complexity results for the analysis induced by them.
机译:已经证明,上下文关联分析在发现并发程序中的错误方面既有效又有效。根据其原始定义,上下文边界分析将探索并发程序的所有行为,直到线程之间的上下文开关数量达到一定数量为止。该定义对于动态创建线程的程序是不合适的,因为限制计算中上下文切换的数量也将限制计算中涉及的线程数量。在本文中,我们提出了上下文约束分析的更一般的定义,可用于创建动态线程的程序。这个想法是限制每个线程的上下文切换数,而不是限制所有线程的切换数。我们基于此新定义考虑了几种变体,并为由它们引起的分析建立了可判定性和复杂性结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号