【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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号