本报告主要面向 FAA 认证人员撰写,不要求认证人员之前接触过形式化方法。但是,它不是形式化方法教程:它包含大量关于形式化方法的优势、劣势和技术问题的讨论,这些问题应在认证中考虑,但并未解释如何使用形式化方法。报告中散布着一些简单的例子,但这些例子仅供大家感受所讨论的主题,并不代表认证中可能提供的特定技术或符号。那些希望提供形式化方法来支持认证的人显然必须成为他们所选方法的专家,认证人员同样需要获得所采用的特定方法的专业知识。第 2.8 节为开始此类研究的人提供了一些阅读建议。
本报告主要为 FAA 认证人员撰写,假设他们之前没有接触过形式化方法。但是,它不是形式化方法教程:它包含大量关于形式化方法的优势、劣势和技术问题的讨论,这些问题应在认证中考虑,但并未解释如何实施形式化方法。报告中散布着一些简单的例子,但这些例子仅供大家感受所讨论的主题,并不代表可能为支持认证而提供的特定技术或符号。那些希望提供形式化方法来支持认证的人显然必须成为他们所选择方法的专家,认证人员同样需要获得所采用的特定方法的专业知识。第 2.8 节为那些开始进行此类研究的人提供了一些阅读建议。
被认为可以降低开发的总成本。也就是说,它们必须被视为可以降低最终错误的数量,并且如果不进行这些操作,则感知成本必须高于执行这些操作的成本。。首先,讨论关于并发程序的人们可能希望能够证明什么。然后,提出了一个与这种功利主义观点一致的观察结果。这些在对系统规范的覆盖范围上有所不同,有些可以用作设计系统功能的基础。也就是说,程序的正式规范。接下来,编写正式规范的行为只是为了证明所作的决策与程序规范之间的一致性。最后,值得注意的是,其中一些技术在第一次验证尝试之前就已经与自动化工具(如验证器)相关联,目的是获得正确的系统功能。
