首页> 外文会议>International Conference on Reliability, Safety, and Security of Railway Systems >Applying Abstract Interpretation to Verify EN-50128 Software Safety Requirements
【24h】

Applying Abstract Interpretation to Verify EN-50128 Software Safety Requirements

机译:应用抽象解释验证EN-50128软件安全要求

获取原文

摘要

Like other contemporary safety standards EN-50128 requires 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 hazards are violations of resource bounds, especially stack overflows and deadline violations, as well as run-time errors and data races. They can cause erroneous and erratic program behavior, invalidate separation mechanisms in mixed-criticality software, and even trigger software crashes. Classical software verification methods like code review and testing with measurements cannot really guarantee the absence of errors. interpretation is a formal method for static program analysis which supports formal soundness proofs (it can be proven that no error is missed) and which scales. This article gives an overview of abstract interpretation and its application to compute safe worst-case execution time and stack bounds, and to find all potential run-time errors, and data races. We discuss the tool qualification of abstract interpretation-based static analyzers and describe their contribution with respect to EN-50128 compliant verification processes. We also illustrate their integration in the development process and report on practical experience.
机译:像其他当代安全标准一样,EN-50128要求识别潜在的功能和非功能危害,并证明该软件未违反相关的安全目标。与安全相关的非功能性危害的示例包括违反资源范围,尤其是堆栈溢出和违反期限,以及运行时错误和数据竞争。它们可能导致错误和不稳定的程序行为,使混合关键性软件中的分离机制无效,甚至触发软件崩溃。经典的软件验证方法(例如代码审查和测试)不能真正保证没有错误。解释是用于静态程序分析的一种正式方法,它支持正式的稳健性证明(可以证明不会遗漏任何错误)并且可以缩放。本文概述了抽象解释及其在计算安全的最坏情况下的执行时间和堆栈边界,以及发现所有潜在的运行时错误和数据竞争方面的应用。我们讨论了基于抽象解释的静态分析器的工具资格,并描述了它们对符合EN-50128的验证过程的贡献。我们还将说明它们在开发过程中的集成情况并报告实际经验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号