计算机工程与应用 ›› 2008, Vol. 44 ›› Issue (24): 19-21.DOI: 10.3778/j.issn.1002-8331.2008.24.006

• 博士论坛 • 上一篇    下一篇

通信下推系统的一种有界可达算法

缪 力,张大方   

  1. 湖南大学 软件学院,长沙 410082
  • 收稿日期:2008-04-11 修回日期:2008-05-12 出版日期:2008-08-21 发布日期:2008-08-21
  • 通讯作者: 缪 力

Bounded reaching algorithm for communicated pushdown systems

MIAO Li,ZHANG Da-fang   

  1. Software School of Hunan University,Changsha 410082,China
  • Received:2008-04-11 Revised:2008-05-12 Online:2008-08-21 Published:2008-08-21
  • Contact: MIAO Li

摘要: Qadeer首次针对并发下推系统提出一种有界可达算法,通过限定上下文切换的次数使得算法可终止,可有效地分析过程间并发程序。但是并发下推系统以全局变量模拟同步,不适应于当前广泛使用的基于事件驱动的并发程序。针对通信下推系统,提出一种基于双重调度的有界可达算法,通过限定同步调度的次数,结合线程间的同步调度和线程内的路径调度解决通信下推系统的可达性问题,从而为事件驱动的过程间并发程序分析提供了算法基础。

关键词: 有界可达算法, 通信下推系统, 并发过程间程序分析, 模型检查

Abstract: Qadeer presented a bounded reaching algorithm for concurrent pushdown systems,which based on limiting the number of context switch,can analyze interprocedural concurrent programs.But concurrent pushdown systems simulate concurrency by global variables,which are not able to model event-drive concurrent programs.This paper presents a bounded reaching algorithm for communicated pushdown systems,which based on limiting the number of synchronization schedule and double schedule technology,can analyze event-drive concurrent programs.

Key words: bounded reaching algorithm, communicated pushdown system, interprocedural concurrent program analysis, model checking