Node-Centric Systematic Testing for Distributed Systems

Distributed systems consist of multiple independent nodes that communicate over a network. Existing testing approaches typically treat a distributed system as a whole and explore nondeterministic event interleavings to uncover bugs. However, the exponential growth of node state combinations severely limits scalability, making exhaustive testing impractical. We observe that systematically testing individual node behaviors is sufficient to cover overall system behaviors, while avoiding the combinatorial explosion caused by states irrelevant to the executing node. Motivated by this insight, we propose node-centric equivalence , which is orthogonal to existing independence and symmetry equivalences, to identify equivalent state transitions. We first identify node-centric equivalence groups among state transitions according to their projected node-centric behaviors, and then systematically explore each node's unique behaviors without traversing the full interleaving space of distributed systems, while preserving bug detection capability. Based on node-centric equivalence, we develop a testing tool, NodeExplore and evaluate NodeExplore on five real-world distributed systems. The results show that NodeExplore detects bugs up to 27 \(\times\) faster, reduces test execution time by over 98%, and uncovers 11 new bugs, demonstrating its efficiency and practicality.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Software Engineering and Methodology
Published
2026-07-17
DOI
https://doi.org/10.1145/3831368
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Node-Centric Systematic Testing for Distributed Systems

Jun Wei, Wensheng Dou, Hui Li, Wenhan Feng et al.
ACM Transactions on Software Engineering and Methodology
Software System Performance and Reliability
article

Node-Centric Systematic Testing for Distributed Systems

Jun Wei, Wensheng Dou, Hui Li, Wenhan Feng, Yu Gao, Wei Wang, Zhen Tang, Yu Liang, Zheng Qin
article en

Abstract

Distributed systems consist of multiple independent nodes that communicate over a network. Existing testing approaches typically treat a distributed system as a whole and explore nondeterministic event interleavings to uncover bugs. However, the exponential growth of node state combinations severely limits scalability, making exhaustive testing impractical. We observe that systematically testing individual node behaviors is sufficient to cover overall system behaviors, while avoiding the combinatorial explosion caused by states irrelevant to the executing node. Motivated by this insight, we propose node-centric equivalence , which is orthogonal to existing independence and symmetry equivalences, to identify equivalent state transitions. We first identify node-centric equivalence groups among state transitions according to their projected node-centric behaviors, and then systematically explore each node's unique behaviors without traversing the full interleaving space of distributed systems, while preserving bug detection capability. Based on node-centric equivalence, we develop a testing tool, NodeExplore and evaluate NodeExplore on five real-world distributed systems. The results show that NodeExplore detects bugs up to 27 \(\times\) faster, reduces test execution time by over 98%, and uncovers 11 new bugs, demonstrating its efficiency and practicality.

ACM Transactions on Software Engineering and Methodology
Chinese Academy of Sciences (CN), Institute of Software (CN)
Peace, Justice and strong institutions
Openalex Percentile: Top 6%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Node-Centric Systematic Testing for Distributed Systems — Jun Wei, Wensheng Dou, et al. · ACM Transactions on Software Engineering and Methodology (2026) | TGRS Research Map | TGRS