【24h】

Safety Transformations: Sound and Complete?

机译:安全转型:健全和完善?

获取原文

摘要

Safety transformations transform unsafe original software into safe software that, in contrast to the unsafe version, detects if its execution was incorrect due to execution errors. Especially transformations based on arithmetic codes such as an AN- or ANB-code apply complex and error-prone transformations, while at the same time aiming for safety- or mission-critical applications. Testing and error injection are used so far to ensure correctness and error detection capabilities. But both are incomplete and might miss errors that change functionality or reduce error detection rates. Our research provides tools for a complete analysis of AN-encoding safety transformations. This paper presents our analysis tools and results for the AN-encoded operations. While we were able to demonstrate functional correctness, we discovered bugs that prevent propagation of errors almost completely for AN-encoded divisions and reduce propagation signiflcantly for logical bitwise operations.
机译:安全转换将不安全的原始软件转换为安全软件,与不安全的版本相比,该安全软件检测由于执行错误而导致其执行不正确。尤其是,基于算术代码(例如AN或ANB代码)的转换会应用复杂且容易出错的转换,同时针对安全性或任务关键型应用程序。到目前为止,已经使用测试和错误注入来确保正确性和错误检测功能。但是两者都不完整,并且可能会丢失更改功能或降低错误检测率的错误。我们的研究提供了用于完整分析AN编码安全转换的工具。本文介绍了针对AN编码操作的分析工具和结果。尽管我们能够证明功能的正确性,但我们发现了一些错误,这些错误几乎完全防止了AN编码除法的错误传播,并显着减少了逻辑按位运算的传播。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号