SysPro: Reproducing System-level Concurrency Bugs from Bug Reports

📅 2026-01-01
🏛️ Journal of Systems and Software
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work proposes a fully automated approach to reproduce system-level concurrency bugs, which are notoriously difficult to reproduce due to their non-deterministic nature and the scarcity of precise information in bug reports. Existing tools struggle to accurately control the interleaving order of system calls across threads. To address this, the method integrates natural language processing, information retrieval, and regular expression matching to extract critical system calls and their source code locations directly from unstructured bug reports for the first time. It then employs a classification-partitioning strategy to generate effective inputs and leverages dynamic source-code instrumentation to precisely orchestrate thread interleavings during execution. Experimental evaluation on real-world system benchmarks demonstrates that the approach efficiently and accurately reproduces multiple known concurrency bugs, substantially overcoming the limitations of traditional reproduction techniques in controlling execution order.

Technology Category

Application Category

Problem

Research questions and friction points this paper is trying to address.

system-level concurrency bugs
bug reproduction
bug reports
non-deterministic bugs
system call interleaving
Innovation

Methods, ideas, or system contributions that make the work stand out.

concurrency bug reproduction
system call interleaving
bug report analysis
dynamic instrumentation
input generation
🔎 Similar Papers
No similar papers found.
T
T. S. Zaman
Department of Information Systems, University of Maryland Baltimore County, Baltimore, 21250, Maryland, USA
Z
Zhihui Yan
Zhejiang Provincial Financial Holdings Co,ltd, Hangzhou, China
C
Chen Wang
The University of Melbourne, Parkville, Australia
Chadni Islam
Chadni Islam
Lecturer, Edith Cowan University (ECU)
Cyber SecuritySoftware EngineeringComputer Science
J
Jiangfan Shi
Zhejiang University, Hangzhou, China
Tingting Yu
Tingting Yu
Associate Professor, University of Connecticut
Software EngineeringSoftware Testing