...
首页> 外文期刊>Acta Informatica >SMT-based generation of symbolic automata
【24h】

SMT-based generation of symbolic automata

机译:基于SMT的象征自动机

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

获取外文期刊封面封底 >>

       

摘要

Open pNets are formal models that can express the behaviour of open systems, either synchronous, asynchronous, or heterogeneous. They are endowed with a symbolic operational semantics in terms of open automata, which allows us to check properties of such systems in a compositional manner. We present an algorithm computing these semantics, building predicates expressing the synchronisation conditions between the events of pNet sub-systems. Checking such predicates requires symbolic reasoning about first order logics and application-specific data. We use the Z3 SMT engine to check satisfiability of the predicates. We also propose and implement an optimised algorithm that performs part of the pruning on the fly, and show its correctness with respect to the original one. We illustrate the approach using two use-cases: the first one is a classical process-algebra operator for which we provide several encodings, and prove some basic properties. The second one is industry-oriented and based on the so-called "BIP architectures", which have been used to specify the control software of a nanosatellite at the EPFL Space Engineering Center. We use pNets to encode a BIP architecture extended with explicit data, compute its semantics and discuss its properties, and then show how our algorithms scale up, using a composition of two such architectures.
机译:开放式PNET是可以表达开放系统的行为的正式模型,无论是同步,异步还是异构。它们在开放自动机方面赋予了象征性的操作语义,这使我们能够以组成方式检查这些系统的性质。我们提出了一种计算这些语义的算法,建立表达PNET子系统事件之间的同步条件的谓词。检查此类谓词需要符号推理关于第一订单逻辑和特定于应用程序的数据。我们使用Z3 SMT引擎来检查谓词的可靠性。我们还提出并实施了一种优化的算法,该算法在飞行中执行部分修剪,并显示其对原始算法的正确性。我们说明了使用两个用例的方法:第一个是我们提供多个编码的古典过程 - 代数运算符,并证明了一些基本属性。第二个是以行业为导向的,基于所谓的“BIP架构”,该架构已被用于在EPFL空间工程中心指定纳米卫星的控制软件。我们使用PNets编码具有显式数据的BIP架构,计算其语义并讨论其属性,然后使用两个这样的架构的组成来展示我们的算法缩放。

著录项

  • 来源
    《Acta Informatica》 |2020年第5期|627-656|共30页
  • 作者单位

    East China Normal Univ Shanghai Key Lab Trustworthy Comp MOE Int Joint Lab Trustworthy Software Int Res Ctr Trustworthy Software Shanghai Peoples R China|Peng Cheng Lab Shenzhen Peoples R China;

    Inria Lille Nord Europe 40 Ave Halley Villeneuve Dascq 59650 France;

    Univ Cote Azur INRIA CNRS I3S Sophia Antipolis 06902 France;

    East China Normal Univ Shanghai Key Lab Trustworthy Comp MOE Int Joint Lab Trustworthy Software Int Res Ctr Trustworthy Software Shanghai Peoples R China|Peng Cheng Lab Shenzhen Peoples R China;

    East China Normal Univ Shanghai Key Lab Trustworthy Comp MOE Int Joint Lab Trustworthy Software Int Res Ctr Trustworthy Software Shanghai Peoples R China|Peng Cheng Lab Shenzhen Peoples R China;

    East China Normal Univ Shanghai Key Lab Trustworthy Comp MOE Int Joint Lab Trustworthy Software Int Res Ctr Trustworthy Software Shanghai Peoples R China|Peng Cheng Lab Shenzhen Peoples R China;

  • 收录信息 美国《科学引文索引》(SCI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号