首页> 外文会议>VDE-Tagung zur IEC 61508 und zur IEC 62443 >Formal Method Tools: Proving the Absence of Critical Errors by Abstract Interpretation
【24h】

Formal Method Tools: Proving the Absence of Critical Errors by Abstract Interpretation

机译:正式的方法工具:通过抽象解释证明缺乏关键错误

获取原文

摘要

Contemporary safety standards require to identify potential functional and non-functional hazards, and to demonstrate that the software does not violate the relevant safety goals. Examples of safety-relevant non-functional program properties are resource usage - in particular worst-case execution time and stack usage - and absence of run-time errors. Such non-functional errors are hard to address by classical software validation methods. Code review and testing with measurements typically cause significant effort but cannot guarantee the absence of errors. A technique which can prove the absence of such errors is Abstract Interpretation, a mathematically rigorous formal methodology for static program analysis. Abstract interpretation enables the soundness of an analysis to be proven: the results are valid for all program runs with all inputs and provide full data and control coverage. Nowadays, abstract interpretation-based static analysers become widely used and define the state-of-the-art technology for validating non-functional program properties.
机译:当代安全标准需要识别潜在的功能和非功能性危险,并证明该软件不会违反相关的安全目标。安全相关的非功能计划属性的示例是资源使用 - 特别是最糟糕的执行时间和堆栈使用 - 并且没有运行时错误。通过经典软件验证方法难以解决此类非功能错误。代码审查和使用测量测试通常会导致大量努力,但不能保证缺少错误。一种可以证明没有这种错误的技术是抽象的解释,是静态程序分析的数学上严格的正式方法。摘要解释使得能够证实分析的声音:结果对所有程序运行的所有程序都有效,并提供完整的数据和控制覆盖范围。如今,摘要的基于解释的静态分析仪被广泛使用并定义了用于验证非功能计划属性的最先进的技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号