paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Detecting Atomicity Violations for Interrupt-driven Programs via Systematic Scheduling and Prefix-directed Feedback

通过系统化调度与前缀导向反馈检测中断驱动程序的原子性违反
ASE Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering2024匹配度 2/10 · 该论文研究中断驱动程序的原子性违反检测,属于动态程序分析与并发缺陷检测,与用户关注的PL→AI、AI→PL、浮点程序分析、贝叶斯程序分析及LLM交叉方向基本无关。仅在广义程序分析/并发内存模型主题上有微弱关联。引用 1 inbox
Ruixue Li, Bin Yu, Xu Lu, Lei Ke, Jiawei Chen, Zixuan Yuan, Jingxian Wang, Cong Tian, Yansong Dong
crossref: 2026-09-12

AI 速览

一句话:提出一种动态方法,用系统化调度与前缀导向反馈检测中断驱动程序中的原子性违反,提升精度与效率。

中断驱动程序广泛用于航天、嵌入式等安全关键领域,但中断服务例程(ISR)的不可预测交错会引入并发缺陷,尤其是 ISR 抢占原子指令序列时产生的原子性违反。本文提出一种动态检测方法:通过系统化调度(systematic scheduling)系统地探索中断交错,并利用前缀导向反馈(prefix-directed feedback)指导后续调度,从而更精确、高效地暴露原子性违反。大量实验表明,该方法在精度与效率上均优于已有相关工作。

问题
中断驱动程序中 ISR 的不可预测交错会导致原子性违反等并发缺陷,现有方法难以精确且高效地检测这类缺陷。
方法
提出动态检测方法,采用系统化调度探索中断交错,并借助前缀导向反馈指导调度决策以定位原子性违反。
评估
在中断驱动程序上进行大量实验,与相关方法对比,表明该方法在精度和效率上更优。
原文摘要(Abstract)

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.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot8389,
  title = {Detecting Atomicity Violations for Interrupt-driven Programs via Systematic Scheduling and Prefix-directed Feedback},
  author = {Ruixue Li and Bin Yu and Xu Lu and Lei Ke and Jiawei Chen and Zixuan Yuan and Jingxian Wang and Cong Tian and Yansong Dong},
  booktitle = {ASE},
  year = {2024},
  doi = {10.1145/3691620.3695325}
}