首页> 中文期刊> 《软件学报》 >一种基于不变量的软错误检测方法

一种基于不变量的软错误检测方法

         

摘要

软错误是高辐照空间环境下影响计算可靠性的主要因素,结果错误(silent data corruption,简称SDC)是软错误造成的一种特殊的故障类型.针对SDC难以检测的问题,提出了一种基于不变量的检测方法.不变量是运行时刻保持不变的程序特征.在软错误发生后,由于程序受到影响,不变量一般不再满足.根据该原理,在源代码中插入以不变量为内容的断言,利用发生软错误后断言报错来检测软错误.首先,根据错误传播分析确定了检测位置,提取了检测位置的不变量;定义了表征不变量检测能力的渗透率,在同一检测位置依据渗透率将不变量转化为断言.通过错误注入实验,验证了该检测方法的有效性.实验结果表明:该检测方法具备较高的检出率和较低的检测代价,为星载系统的软错误防护提供了新的解决思路.

著录项

  • 来源
    《软件学报》 |2016年第2期|219-230|共12页
  • 作者

    马骏驰; 汪芸;

  • 作者单位

    东南大学计算机科学与工程学院;

    江苏南京211189;

    计算机网络和信息集成教育部重点实验室(东南大学);

    江苏南京211189;

    东南大学计算机科学与工程学院;

    江苏南京211189;

    计算机网络和信息集成教育部重点实验室(东南大学);

    江苏南京211189;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 设计与性能分析;
  • 关键词

    单粒子翻转; 结果错误; 错误检测; 不变量;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号