【24h】

Static Partial Order Reduction

机译:静态偏序约简

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

摘要

The state space explosion problem is central to automatic verification algorithms. One of the successful techniques to abate this problem is called `partial order reduction'. It is based on the observation that in many cases the specification of concurrent programs does not depend on the order in which concurrently executed events are interleaved. In this paper we present a new version of partial order reduction that allows all of the reduction to be set up at the time of compiling the system description. Normally, partial order reduction requires developing specialized verification algorithms, which in the course of a state space search, select a subset of the possible transitions from each reached global state. In our approach, the set of atomic transitions obtained from the system description after our special compilation, already generates a smaller number of choices from each state. Thus, rather than conducting a modified search of the state space generated by the original state transition relation, our approach involves an ordinary search of the reachable state space generated by a modified state transition relation. Among the advantages of this technique over other versions of the reduction is that it can be directly implemented using existing verification tools, as it requires no change of the verification engine: the entire reduction mechanism is set up at compile time. One major application is the use of this reduction technique together with symbolic model checking and localization reduction, obtaining a combined reduction. We discuss an implementation and experimental results for SDL programs translated into COSPAN notation by applying our reduction techniques. This is part of a hardware-software co-verification project.
机译:状态空间爆炸问题对于自动验证算法至关重要。解决这个问题的成功方法之一是“部分订单减少”。基于这样的观察,在许多情况下,并发程序的规范并不取决于并发执行的事件被交错的顺序。在本文中,我们提出了一种新的部分订单缩减方法,它允许在编制系统说明时设置所有缩减方法。通常,部分降阶需要开发专门的验证算法,该算法在状态空间搜索过程中,从每个已到达的全局状态中选择可能转换的子集。在我们的方法中,经过特殊编译后从系统描述中获得的原子跃迁集已经从每个状态中产生了较少的选择。因此,我们的方法不是对由原始状态转换关系生成的状态空间进行修改搜索,而是对由修改状态转换关系生成的可到达状态空间进行普通搜索。与其他简化版本相比,该技术的优点之一是可以使用现有的验证工具直接实现该技术,因为它不需要更改验证引擎:整个简化机制是在编译时设置的。一个主要的应用是将这种归约技术与符号模型检查和定位归约一起使用,从而获得了组合的归约。我们将讨论应用归约技术转换为COSPAN表示法的SDL程序的实现和实验结果。这是软硬件协同验证项目的一部分。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号