Automated detection of atomicity violations in large-scale systems
Not on the map. Why?
Abstract (arXiv)
Atomicity violations in interrupt-driven programs pose a significant threat to software reliability in safety-critical systems. These violations occur when the execution sequence of operations on shared resources is disrupted by asynchronous interrupts. Detecting atomicity violations is challenging due to the vast program state space, application-level code dependencies, and complex domain-specific knowledge. In this paper, we propose CLOVER, a multi-agent framework for detecting atomicity violations in real-world interrupt-driven programs. Its plan agent orchestrates four static analysis tools to extract key information and generate code summaries. CLOVER then initializes several Expert-Judge agent pairs to detect and validate different patterns of atomicity violation, through an iterative manner. Evaluations on RaceBench, SV-COMP, and RWIP demonstrate that CLOVER achieves a precision/recall of 91.0%/96.4%, outperforming existing approaches by 33.0-117.2% on F1-score. Additionally, it identifies 12 atomicity violations in 11 real-world aerospace software projects, one of which is previously unknown.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 15 of its 68 references that are in the map. First posted on arXiv 1 Apr 2025.
Builds on
15 of 68 references.
References · 15
- 2023CAMEL: Communicative Agents for "Mind" Exploration of Large Language Model Societycited by 1,395
- 2024CodeAgent: Enhancing Code Generation with Tool-Integrated Agent Systems for Real-World Repo-level Coding Challengescited by 282
- 2024Large Language Model-Based Agents for Software Engineering: A Surveycited by 178
- 2024CodeR: Issue Resolving with Multi-Agent and Task Graphscited by 91
- 2024MarsCode Agent: AI-native Automated Bug Fixingcited by 71
- 2024Vul-RAG: Enhancing LLM-based Vulnerability Detection via Knowledge-level RAGcited by 68
- 2024AgileCoder: Dynamic Collaborative Agents for Software Development based on Agile Methodologycited by 46
- 2024CodeAgent: Autonomous Communicative Agents for Code Reviewcited by 34
- 2024Multi-role Consensus through LLMs Discussions for Vulnerability Detectioncited by 19
- 2025A Contemporary Survey of Large Language Model Assisted Program Analysiscited by 11
- 2023E&V: Prompting Large Language Models to Perform Static Analysis by Pseudo-code Execution and Verificationcited by 10
- 2024Enhancing Automated Program Repair with Solution Designcited by 8
Built on by
Citing papers per year: 2026: 1.
1 paper.