【24h】

FastFI: Accelerating Software Fault Injections

机译:FastFi:加速软件故障注射

获取原文

摘要

Software Fault Injection (SFI) is a widely used technique to experimentally assess the dependability of software systems. To provide a comprehensive view on the dependability of a software under test, SFI typically requires large numbers of experiments, which leads to long test latencies. In order to reduce the overall test duration for SFI, we propose FASTFI, which (1) avoids redundant executions of common path prefixes for faults in the same injection location, (2) avoids test executions for faults that do not get activated, and (3) utilizes parallel processors by executing SFI tests concurrently. FASTFI takes patch files that specify source code mutations as an input, conducts an automated source code analysis to identify the function they target, and then automatically parallelizes the execution of all mutants that target the same function. Our evaluation of FASTFI on four PARSEC benchmarks shows a SFI test latency reduction of up to a factor of 26.
机译:软件故障注入(SFI)是一种广泛使用的技术,用于通过实验评估软件系统的可靠性。为了提供关于在测试软件的可靠性的全面看,SFI通常需要大量的实验,这导致了长期的测试延迟。为了减少SFI的整体测试持续时间,我们提出FastFi,(1)避免了同一注射位置中的故障的公共路径前缀的冗余执行,(2)避免了未被激活的故障的测试执行,并且( 3)通过同时执行SFI测试,利用并行处理器。 FastFi将修补程序文件指定为输入的源代码突变,进行自动源代码分析以识别它们目标的函数,然后自动并行化针对目标相同功能的所有突变体的执行。我们对四个PARSEC基准测试的FASTFI评估显示SFI测试延迟减少到26倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号