什么是正式验证(Formal Verification)?

通常用于计算机电路和软件的测试,形式验证是用数学公式分析这些系统的功能。在开发软件的情况下,通常用这个过程来显示程序是否正常工作,基于预先确定的模型。有时理论模型被证明是不令人满意的。除了软件的源代码外,在开...
通常用于计算机电路和软件的测试,形式验证是用数学公式分析这些系统的功能。在开发软件的情况下,通常用这个过程来显示程序是否正常工作,基于预先确定的模型。有时理论模型被证明是不令人满意的。除了软件的源代码外,在开发用于计算机计算的组合电路时,可以使用形式验证,除了各种方法外,不同的方法还包括事后验证、并行验证和集成验证算法在形式化验证中用于测试产品在开发的每个阶段的功能。计算的数学过程称为算法,在形式验证中用于测试产品的功能产品在开发的每个阶段。软件开发人员可以首先在源代码和用于构建它的模型中发现错误或错误。有时,在设计错误影响最终结果之前,可以对代码编写方式进行根本性的更改。验证步骤通常有助于确定产品是否正在执行预期的操作,并且符合其所用于的应用程序的规范正式的验证可以发生在产品完成后,即事实验证之后。在整个设计和开发过程中使用的标准方法,直到系统完成后才进行分析。在这个阶段找出严重的错误通常会导致昂贵和耗时的修订。开发和验证也可以由两个独立的小组并行进行验证。通过相互交流,在整个设计过程中,开发人员可以专注于独立的任务。集成验证是指一个团队执行开发和所需的评估。复杂的数学概念通常用于验证产品的一路走来的能力。形式验证的方法因项目而异,但经常使用的是模型检查。硬件或软件模型由设计师在成品中想要的各种属性组成。模型和系统可以定期检查,看看属性是否匹配形式验证中的另一种技术是使用数学公式和逻辑来表示系统及其属性。在形式系统中定义的规则通常在逻辑中找到。这两种技术都使用各种方法来确定某个特定的规范开发人员可以在正式的验证过程中使用不同类型的软件,每种软件都是为特定的系统或编程语言定制的
  • 发表于 2020-07-30 21:14
  • 阅读 ( 1977 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具