首页> 外文期刊>IEEE Transactions on Computers >SymPLFIED: Symbolic Program-Level Fault Injection and Error Detection Framework
【24h】

SymPLFIED: Symbolic Program-Level Fault Injection and Error Detection Framework

机译:SymPLFIED:符号程序级故障注入和错误检测框架

获取原文
获取原文并翻译 | 示例

摘要

This paper introduces SymPLFIED, a program-level framework that allows specification of arbitrary error detectors and the verification of their efficacy against hardware errors. SymPLFIED comprehensively enumerates all transient hardware errors in registers, memory, and computation (expressed symbolically as value errors) that potentially evade detection and cause program failure. The framework uses symbolic execution to abstract the state of erroneous values in the program and model checking to comprehensively find all errors that evade detection. We demonstrate the use of SymPLFIED on a widely deployed aircraft collision avoidance application, tcas. Our results show that the SymPLFIED framework can be used to uncover hard-to-detect catastrophic cases caused by transient errors in programs that may not be exposed by random fault injection-based validation. Further, the errors exposed by the framework help us formulate a set of error detectors for the application to avoid the catastrophic case and other incorrect outcomes.
机译:本文介绍了SymPLFIED,它是一个程序级框架,允许指定任意错误检测器并验证其针对硬件错误的有效性。 SymPLFIED全面枚举了寄存器,存储器和计算中的所有瞬时硬件错误(符号表示为值错误),这些错误可能会避开检测并导致程序失败。该框架使用符号执行来抽象程序中错误值的状态,并进行模型检查以全面找到所有可逃避检测的错误。我们演示了SymPLFIED在广泛部署的飞机防撞应用程序tcas上的使用。我们的结果表明,SymPLFIED框架可用于发现程序瞬态错误导致的难以检测的灾难性情况,这些情况可能不会因基于随机故障注入的验证而暴露出来。此外,框架暴露的错误帮助我们为应用程序制定了一组错误检测器,以避免灾难性情况和其他不正确的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号