paper-with-me

홈 › Papers

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

2026-02-02 · Ying Wang, Jiahui Chen, Dejun Jiang arxiv

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

📄 PDF Abstract BibTeX arXiv:2602.02614

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

HFL: Hybrid Fuzzing on the Linux Kernel

2020-02-24 · NDSS 2020 2 · Kyungtae Kim† Dae R. Jeong‡ Chung Hwan Kim¶ Yeongjin Jang§ Insik Shin‡ Byoungyoung Lee∗†

Hybrid fuzzing, combining symbolic execution and fuzzing, is a promising approach for vulnerability discovery because each approach can complement the other. However, we observe that applying hybrid fuzzing to kernel …

CPU

A Review of Machine Learning Applications in Fuzzing

2019-06-13 · Gary J Saavedra, Kathryn N. Rodhouse, Daniel M. Dunlavy, Philip W Kegelmeyer

Fuzzing has played an important role in improving software development and testing over the course of several decades. Recent research in fuzzing has focused on applications of machine learning (ML), offering useful tool…

BIG-bench Machine Learning

On the Challenges of Fuzzing Techniques via Large Language Models

2024-02-01 · Linghan Huang, Peizhou Zhao, Huaming Chen, Lei Ma

In the modern era where software plays a pivotal role, software security and vulnerability analysis are essential for secure software development. Fuzzing test, as an efficient and traditional software testing method, ha…

software testingSurvey

Coverage-Guided Tensor Compiler Fuzzing with Joint IR-Pass Mutation

2022-02-21 · Jiawei Liu, Yuxiang Wei, Sen yang, Yinlin Deng 외

In the past decade, Deep Learning (DL) systems have been widely deployed in various domains to facilitate our daily life. Meanwhile, it is extremely challenging to ensure the correctness of DL systems (e.g., due to their…

AutoSafeCoder: A Multi-Agent Framework for Securing LLM Code Generation through Static Analysis and Fuzz Testing

2024-09-16 · Ana Nunez, Nafis Tanveer Islam, Sumit Kumar Jha, Peyman Najafirad

Recent advancements in automatic code generation using large language models (LLMs) have brought us closer to fully automated secure software development. However, existing approaches often rely on a single agent for cod…

Code GenerationProgram Synthesis