【24h】

From PSL to NBA: a Modular Symbolic Encoding

机译:从PSL到NBA:模块化符号编码

获取原文

摘要

The IEEE standard Property Specification Language (PSL) allows to express all ω-regular properties mixing Linear Temporal Logic (LTL) with Sequential Extended Regular Expressions (SEREs), and is increasingly used in many phases of the hardware design cycle, from specification to verification. Many verification engines are able to manipulate Nondeterministic Buchi Automata (NBA), that can represent ω-regular properties. Thus, the ability to convert PSL into NBA is an important enabling factor for the reuse of a large wealth of verification tools. Recent works propose a two-step conversion from PSL to NBA: first, the PSL property is encoded into an Alternating Buchi Automaton (ABA); then, the ABA is converted into an NBA with variants of Miyano-Hayashi's construction. These approaches are problematic in practice: in fact, they are often unable to carry out the conversion in acceptable time, even for PSL specifications of moderate size. In this paper, we propose a modular encoding of PSL into symbolically represented NBA. We convert a PSL property into a normal form that separates the LTL and the SERE components. Each of these components can be processed separately, so that the NBA corresponding to the original PSL property is presented in the form of an implicit product, delaying composition until search time. Our approach has two other advantages: first, we can leverage mature techniques for the LTL components; second, we leverage the particular form of the PSL components that appear in the normal form to improve over the general translation. The transformation is proved correct. A thorough experimental analysis over large sets of paradigmatic properties (from patterns of properties commonly used in practice) shows that our approach drastically reduces the construction time of the symbolic NBA, and positively affects the overall verification time.
机译:IEEE标准属性规范语言(PSL)允许用顺序扩展正则表达式(SERES)表示所有ω-常规属性混合线性时间逻辑(LTL),并且越来越多地用于硬件设计周期的许多阶段,从规范验证。许多验证引擎能够操纵无限期的Buchi自动机(NBA),可以表示ω-常规属性。因此,将PSL转换为NBA的能力是重用大量验证工具的重要启用因素。最近的作品提出了从PSL到NBA的两步转换:首先,PSL属性被编码为交替的Bu​​chi Automaton(ABA);然后,ABA与Miyano-Hayashi建筑的变体转化为NBA。这些方法在实践中存在问题:事实上,它们通常无法在可接受的时间内进行转换,即使是适度尺寸的PSL规范。在本文中,我们提出了一种模块化编码PSL进入象征性的NBA。我们将PSL属性转换为常规形式,将LTL和Sere组件分隔。这些组件中的每一个可以单独处理,使得对应于原始PSL属性的NBA以隐式产品的形式呈现,延迟组合于搜索时间。我们的方法有另外两种优点:首先,我们可以利用LTL组件的成熟技术;其次,我们利用了正常形式出现的PSL组件的特定形式,以改善普通翻译。证明了转变是正确的。在大型范式范式特性(从实践中使用的性质模式)进行彻底的实验分析表明,我们的方法大大减少了符号NBA的施工时间,积极影响整体验证时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号