论文标题
一个针对怪异要求的构图证明框架
A Compositional Proof Framework for FRETish Requirements
论文作者
论文摘要
结构化的自然语言提供了构成大多数书面要求和数学形式规格(例如线性时间逻辑)之间的歧义自然语言之间的贸易空间。 Fretish是一种结构化的自然语言,用于启发在NASA开发的系统需求。相关的开源工具FRET为将怪异的要求转化为时间逻辑公式提供了支持,可以将其输入几种验证和分析工具。在安全 - 关键系统的背景下,至关重要的是确保生成的公式精确地捕获相应的怪异需求的语义。本文介绍了对怪异语言的严格形式化,包括新的表示语义,以及怪异规范之间的语义等效性证明与Fret计算的时间逻辑对应物。完整的形式化和证明是在原型验证系统(PVS)定理供奉献中开发的。
Structured natural languages provide a trade space between ambiguous natural languages that make up most written requirements and mathematical formal specifications such as Linear Temporal Logic. FRETish is a structured natural language for the elicitation of system requirements developed at NASA. The related open-source tool Fret provides support for translating FRETish requirements into temporal logic formulas that can be input to several verification and analysis tools. In the context of safety-critical systems, it is crucial to ensure that a generated formula captures the semantics of the corresponding FRETish requirement precisely. This paper presents a rigorous formalization of the FRETish language including a new denotational semantics and a proof of semantic equivalence between FRETish specifications and their temporal logic counterparts computed by Fret. The complete formalization and the proof have been developed in the Prototype Verification System (PVS) theorem prover.