Testing Storage-System Correctness: Challenges, Fuzzing Limitations, and AI-Augmented Opportunities

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wang, Ying, Chen, Jiahui, Jiang, Dejun
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866918325704982528
author Wang, Ying
Chen, Jiahui
Jiang, Dejun
author_facet Wang, Ying
Chen, Jiahui
Jiang, Dejun
contents Storage systems are fundamental to modern computing infrastructures, yet ensuring their correctness remains challenging in practice. Despite decades of research on system testing, many storage-system failures (including durability, ordering, recovery, and consistency violations) remain difficult to expose systematically. This difficulty stems not primarily from insufficient testing tooling, but from intrinsic properties of storage-system execution, including nondeterministic interleavings, long-horizon state evolution, and correctness semantics that span multiple layers and execution phases. This survey adopts a storage-centric view of system testing and organizes existing techniques according to the execution properties and failure mechanisms they target. We review a broad spectrum of approaches, ranging from concurrency testing and long-running workloads to crash-consistency analysis, hardware-level semantic validation, and distributed fault injection, and analyze their fundamental strengths and limitations. Within this framework, we examine fuzzing as an automated testing paradigm, highlighting systematic mismatches between conventional fuzzing assumptions and storage-system semantics, and discuss how recent artificial intelligence advances may complement fuzzing through state-aware and semantic guidance. Overall, this survey provides a unified perspective on storage-system correctness testing and outlines key challenges
format Preprint
id arxiv_https___arxiv_org_abs_2602_02614
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Testing Storage-System Correctness: Challenges, Fuzzing Limitations, and AI-Augmented Opportunities
Wang, Ying
Chen, Jiahui
Jiang, Dejun
Software Engineering
Artificial Intelligence
Cryptography and Security
Storage systems are fundamental to modern computing infrastructures, yet ensuring their correctness remains challenging in practice. Despite decades of research on system testing, many storage-system failures (including durability, ordering, recovery, and consistency violations) remain difficult to expose systematically. This difficulty stems not primarily from insufficient testing tooling, but from intrinsic properties of storage-system execution, including nondeterministic interleavings, long-horizon state evolution, and correctness semantics that span multiple layers and execution phases. This survey adopts a storage-centric view of system testing and organizes existing techniques according to the execution properties and failure mechanisms they target. We review a broad spectrum of approaches, ranging from concurrency testing and long-running workloads to crash-consistency analysis, hardware-level semantic validation, and distributed fault injection, and analyze their fundamental strengths and limitations. Within this framework, we examine fuzzing as an automated testing paradigm, highlighting systematic mismatches between conventional fuzzing assumptions and storage-system semantics, and discuss how recent artificial intelligence advances may complement fuzzing through state-aware and semantic guidance. Overall, this survey provides a unified perspective on storage-system correctness testing and outlines key challenges
title Testing Storage-System Correctness: Challenges, Fuzzing Limitations, and AI-Augmented Opportunities
topic Software Engineering
Artificial Intelligence
Cryptography and Security
url https://arxiv.org/abs/2602.02614