Beyond Fixed Fault Models: Comparing LLM-Based and Rule-Based Fault Injection in OpenStack

📅 2026-09-08
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
研究比较了基于大语言模型和基于规则的故障注入方法在OpenStack中的应用,旨在提高云系统测试中软件缺陷模拟的多样性和可控性。
📝 Abstract
Software Fault Injection (SFI) supports testing of cloud systems by introducing software defects and observing their manifestation. Rule-based injectors such as ProFIPy provide controlled and reproducible source-level mutations but require fault patterns to be encoded manually. Large Language Models (LLMs) offer a data-driven alternative by generating context-dependent software faults. We compare two code LLMs, Qwen2.5-Coder and DeepSeek-Coder, with ProFIPy in OpenStack's Nova and Cinder services. On shared injection targets, activation and observable-failure rates are comparable, but operational profiles differ: LLM-generated faults produce more Catastrophic outcomes on Nova, whereas ProFIPy produces more Silent and Multi-component effects. The sampled LLM outputs also differ in how they manifest failure, while showing greater agreement in their propagation scope. These findings show that LLM-based fault injection extends the behavioral coverage of fixed fault models without establishing general superiority, and that practical adoption still requires controlled generation, runtime validation, system-level oracles, and reproducible experimental provenance.
Problem

Research questions and friction points this paper is trying to address.

Software Fault Injection
Large Language Models
Rule-based Injectors
Behavioral Coverage
Cloud Systems Testing
Innovation

Methods, ideas, or system contributions that make the work stand out.

Large Language Models (LLMs)
context-dependent software faults
behavioral coverage
fault injection
OpenStack
🔎 Similar Papers
No similar papers found.