Replication Package: A Systematic Literature Review on Fault Injection Testing of Microservice Systems
This repository contains the replication package for the paper:
A Systematic Literature Review on Fault Injection Testing of Microservice Systems
Senyao Yu, Huayao Wu, Xintao Niu, and Changhai Nie
The replication package includes all raw data and intermediate results from the systematic literature search and selection process, enabling transparency and reproducibility of the study.
The replication package follows the systematic literature review process (see Related Documents/Search and Selection.png):
- Initial Search: Comprehensive search across four databases
- Impurity Removal: Filtering of non-research publications
- Selection by Criteria: Application of inclusion/exclusion criteria with inter-rater reliability assessment
- Snowballing: Two rounds of backward and forward snowballing to ensure completeness
- Data Extraction: Systematic extraction of key information from selected papers to address all Research Questions (RQs)
Contains the raw search results from four digital libraries using the defined search keywords (see Related Documents/Literature Search Process.md for details).
Sheets:
Initial Search-ACM: Results from ACM Digital LibraryInitial Search-IEEE: Results from IEEE Xplore Digital LibraryInitial Search-Springer: Results from SpringerLinkInitial Search-ScienceDirect: Results from ScienceDirectInitial Search-Merge: Combined results from all databases
Contains the results after removing non-research publications using database-specific filters (see Related Documents/Literature Search Process.md for filtering details).
Sheets:
Impurity Removal-ACM: Filtered results from ACMImpurity Removal-IEEE: Filtered results from IEEEImpurity Removal-Springer: Filtered results from SpringerImpurity Removal-ScienceDirect: Filtered results from ScienceDirectImpurity Removal-Merge: Combined filtered results
Documents the paper selection process based on inclusion and exclusion criteria (see Related Documents/Inclusion & Exclusion Criteria.md for criteria details).
Sheets:
Selection Result:- Decisions from Author 1 and Author 2 for each paper
- Decisions from Author 3 in case of disagreements
- Final inclusion/exclusion decisions
Cohen's Kappa: Calculation process for Cohen's Kappa inter-rater reliability score
Document the two rounds of snowballing (both backward and forward).
Sheets (for each file):
Round1/2 Backward Snowballing: Papers identified from reference listsRound1/2 Forward Snowballing: Papers identified through citation trackingRound1/2 Snowballing Merge: Combined snowballing resultsRound1/2 Selection by Criteria: Selection decisions for snowballed papers
Contains the detailed data extracted from all selected papers to address the RQs (see Related Documents/Research Questions.md for details).
Data Extraction Scheme:
- Metadata: Basic paper information:
- Title
- Authors
- Publication Year
- Publication Venue
- Specific Data: Customized data extracted to answer RQ1-RQ4, including:
- Fault Injection Configuration Generation (RQ1)
- Fault Injection Configuration Execution (RQ2)
- Test Oracle Identification (RQ3)
- SUT for Evaluation (RQ4)
If you use this replication package in your research, please cite the original paper:
@ARTICLE{yu2025systematic,
author={Yu, Senyao and Wu, Huayao and Niu, Xintao and Nie, Changhai},
journal={IEEE Transactions on Services Computing},
title={A Systematic Literature Review on Fault Injection Testing of Microservice Systems},
year={2025},
volume={},
number={},
pages={1-22},
keywords={Microservice architectures;Testing;Circuit faults;Resilience;Fault tolerant systems;Fault tolerance;Systematic literature review;Generators;Fault diagnosis;Benchmark testing;Microservice systems;fault injection testing;resilience;fault tolerance},
doi={10.1109/TSC.2025.3621564}}
For questions regarding this replication package, please contact yusy@smail.nju.edu.cn or hywu@nju.edu.cn.