...
首页> 外文期刊>Theoretical computer science >ASSUMPTION/GUARANTEE SPECIFICATIONS IN LINEAR-TIME TEMPORAL LOGIC
【24h】

ASSUMPTION/GUARANTEE SPECIFICATIONS IN LINEAR-TIME TEMPORAL LOGIC

机译:线性时间逻辑中的假设/保证规范

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

摘要

An assumption/guarantee specification of a system consists of an assumption part, which specifies the assumptions on the behavior of the environment, and a guarantee part, which specifies the properties guaranteed by the system if the environment obeys the assumptions. A suitable interpretation of an assumption/guarantee specification was essentially formulated by Misra and Chandy (1981). The interpretation was later extended by others to allow liveness properties in the guarantee part. In this paper, we explore the use of linear-time temporal logic in writing and reasoning about assumption/guarantee specifications. We choose this logic, specifically LTL defined in the book by Manna and Pnueli (1992), for the following reasons: (i) Linear-time temporal logics, including LTL and TLA, have proven to be a successful formalism for the specification and verification of concurrent systems. (ii) Previous works on assumption/guarantee specifications typically reason about relevant properties at the semantic level or define a special-purpose logic. We feel it is beneficial to formulate such specifications in a more widely used formalism. (iii) We find that, with past temporal operators, LTL admits a succinct syntactic formulation of assumption/guarantee specifications. This contrasts, in particular, with the work by Abadi and Lampost using TLA, where working at the syntactic level is more complicated. We derive inference rules for refining and composing assumption/guarantee specifications as the main results of this paper. The derived rules can handle internal variables. We had to overcome a number of technical problems in this pursuit, in particular, the problem of extracting the safety closure of a temporal formula. As a by-product, we identify general conditions under which the safety closure can be expressed in a succinct way that facilitates syntactic manipulation. [References: 17]
机译:系统的假设/保证规范包括一个假设部分和一个保证部分,其中假设部分指定了环境行为的假设,而保证部分指定了环境遵守假设时系统所保证的属性。 Misra和Chandy(1981)基本上是对假设/保证规范的适当解释。后来,其他人对该解释进行了扩展,以使担保部分具有活跃性。在本文中,我们探讨了线性时间时序逻辑在写作和假设/保证规范推理中的使用。我们选择这种逻辑,特别是Manna和Pnueli(1992)在书中定义的LTL,原因如下:(i)线性时间时序逻辑,包括LTL和TLA,已被证明是规范和验证的成功形式主义并发系统。 (ii)先前关于假设/保证规范的工作通常会在语义层上推理相关属性或定义特殊用途的逻辑。我们认为以更广泛使用的形式主义来制定这样的规范是有益的。 (iii)我们发现,对于过去的时间运算符,LTL接受假设/保证规范的简洁句法表述。这尤其与Abadi和Lampost使用TLA的工作形成对比,后者在句法层面的工作更为复杂。我们得出推理规则以完善和构成假设/保证指标,这是本文的主要结果。派生的规则可以处理内部变量。为此,我们必须克服许多技术问题,尤其是提取时间公式的安全闭包的问题。作为副产品,我们确定了可以以简洁的方式来表达安全闭包的一般条件,这有助于句法操作。 [参考:17]

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号