...
首页> 外文期刊>Logical Methods in Computer Science >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 atfinding bugs in concurrent programs. According to its original definition,context-bounded analysis explores all behaviors of a concurrent program up tosome fixed number of context switches between threads. This definition isinadequate for programs that create threads dynamically because bounding thenumber of context switches in a computation also bounds the number of threadsinvolved in the computation. In this paper, we propose a more generaldefinition of context-bounded analysis useful for programs with dynamic threadcreation. The idea is to bound the number of context switches for each threadinstead of bounding the number of switches of all threads. We consider severalvariants based on this new definition, and we establish decidability andcomplexity results for the analysis induced by them.
机译:上下文关联分析已被证明可以有效地发现并发程序中的错误。根据其最初的定义,上下文边界分析将探索并发程序的所有行为,直到线程之间的上下文开关数量达到一定数量为止。此定义不适用于动态创建线程的程序,因为限制计算中上下文切换的数量也将限制计算中涉及的线程数量。在本文中,我们提出了一个上下文约束分析的更一般的定义,对具有动态线程创建的程序很有用。这个想法是限制每个线程的上下文切换数,而不是限制所有线程的切换数。我们基于此新定义考虑了几个变量,并为它们引起的分析建立了可判定性和复杂性结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号