首页> 外文期刊>Software Quality Journal >Finding fault with fault injection: an empirical exploration of distortion in fault injection experiments
【24h】

Finding fault with fault injection: an empirical exploration of distortion in fault injection experiments

机译:通过故障注入发现故障:故障注入实验中失真的经验探索

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

摘要

It has become well established that software will never become bug free, which has spurred research in mechanisms to contain faults and recover from them. Since such mechanisms deal with faults, fault injection is necessary to evaluate their effectiveness. However, little thought has been put into the question whether fault injection experiments faithfully represent the fault model designed by the user. Correspondence with the fault model is crucial to be able to draw strong and general conclusions from experimental results. The aim of this paper is twofold: to make a case for carefully evaluating whether activated faults match the fault model and to gain a better understanding of which parameters affect the deviation of the activated faults from the fault model. To achieve the latter, we instrumented a number of programs with our LLVM-based fault injection framework. We investigated the biases introduced by limited coverage, parts of the program executed more often than others and the nature of the workload. We evaluated the key factors that cause activated faults to deviate from the model and from these results provide recommendations on how to reduce such deviations.
机译:众所周知,软件将永远不会出现错误,这促使人们对控制故障并从故障中恢复的机制进行了研究。由于此类机制处理故障,因此必须使用故障注入来评估其有效性。但是,对于故障注入实验是否忠实地代表用户设计的故障模型,人们几乎没有思考。与故障模型的对应关系对于能够从实验结果中得出有力而笼统的结论至关重要。本文的目的是双重的:提供一个仔细评估激活的故障是否与故障模型相匹配的案例,以及更好地了解哪些参数会影响激活的故障与故障模型的偏差。为了实现后者,我们使用基于LLVM的故障注入框架检测了许多程序。我们调查了由于覆盖范围有限,程序的某些部分比其他部分执行得更多以及工作负载的性质所引起的偏差。我们评估了导致激活的故障偏离模型的关键因素,并根据这些结果提供了有关如何减少此类偏差的建议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号