Detecting Atomicity Violations for Interrupt-driven Programs via Systematic Scheduling and Prefix-directed Feedback
Interrupt-driven programs are widely used in safety-critical fields like aerospace and embedded systems. However, the unpredictable interleaving of Interrupt Service Routines (ISRs) can lead to concurrency bugs, particularly atomicity violations when ISRs preempt atomic sequences of instructions. To address this, we propose a dynamic approach for detecting atomicity violations in interrupt-driven programs. Extensive experiments demonstrate that our method is more precise and efficient than related approaches.
Authors
- Cong Tian (ORCID: https://orcid.org/0000-0002-5429-4580)
- L.I. Ke
- Bin Yu (ORCID: https://orcid.org/0000-0002-1680-3129)
- Junmian Wang
- J. Bradley Chen (ORCID: https://orcid.org/0009-0004-4807-5906)
- Xu Lu (ORCID: https://orcid.org/0000-0002-3421-1987)
- Yansong Dong (ORCID: https://orcid.org/0000-0002-7429-4027)
- Zixuan Yuan (ORCID: https://orcid.org/0009-0008-1809-8807)
- Rong-Kwei Li
Institutions
- Xidian University (CN)
Publication Details
- Published
- 2024-10-18
- DOI
- https://doi.org/10.1145/3691620.3695325
- Citations
- 1
- Primary Topic
- Radiation Effects in Electronics
- Type
- article
- Field-Weighted Citation Impact
- 0.21