paperbot · PL 论文追踪

全部论文 待读 收藏

FaultForge: A Business-Semantics-Driven Cross-Layer Fault Injection Framework for Microservice

FaultForge:面向微服务的业务语义驱动跨层故障注入框架
ASE Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering2026引用 0 inbox
Yongxin Yang, Yang Yang, Anni Jiang, Mingyuan Yang, Peng Yu
crossref: 2026-10-09

AI 速览

一句话:提出业务语义驱动的微服务跨层故障注入框架 FaultForge,并发布含故障候选、数据集与参考 RCA 运行的可复现研究工件。

微服务系统中,贴近业务语义的跨层故障难以被系统性地注入与复现,使根因分析(RCA)等研究缺少可控、可复现的实验数据。FaultForge 提出业务语义驱动的跨层故障注入框架,在微服务的多个层次上生成并执行故障注入。其 v1.0.0 不可变研究工件包含框架源码、经修改且完整署名的 Train-Ticket v0.2.0 快照、393 个可执行故障候选、冻结的 124 样本数据集、三次完整的参考 RCA 运行、实验与图表脚本、测试、部署清单和复现文档,用于复现 ASE 2026 NIER 论文报告的初步评估结果;全新故障注入复现需 README 所述 Linux、Docker 与硬件环境。作者声明该框架仍为原型系统,可能存在尚未发现的错误。

问题
微服务场景下,贴近业务语义的跨层故障缺乏系统化的注入与复现手段,限制了根因分析等研究的实验可控性与可复现性。
方法
提出业务语义驱动的跨层故障注入框架 FaultForge,并配套发布包含源码、故障候选、冻结数据集、参考 RCA 运行与复现文档的不可变研究工件。
评估
通过所附工件复现 ASE 2026 NIER 论文报告的初步评估结果,依据为基础数据集(124 样本)与三次完整参考根因分析运行;完整的新一轮故障注入复现需按 README 配置 Linux、Docker 与硬件环境。
原文摘要(Abstract)

FaultForge is a business-semantics-driven cross-layer fault injectionframework for microservices. This immutable v1.0.0 research artifact containsthe FaultForge source code, a modified and fully attributed Train-Ticketv0.2.0 source snapshot, 393 executable fault candidates, the frozen124-sample dataset, three complete reference RCA runs, experiment andfigure scripts, tests, deployment manifests, and reproduction documentation.The archived data reproduce the preliminary evaluation results reported in theaccompanying ASE 2026 NIER paper. Full fresh fault-injection reproduction requires the Linux,Docker, and hardware environment described in the README. This is merely a prototype system developed for the paper and may contain errors that we have not yet identified.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot12545,
  title = {FaultForge: A Business-Semantics-Driven Cross-Layer Fault Injection Framework for Microservice},
  author = {Yongxin Yang and Yang Yang and Anni Jiang and Mingyuan Yang and Peng Yu},
  booktitle = {ASE},
  year = {2026},
  doi = {10.1145/3832783.3834552}
}