paperbot · PL 论文追踪

全部论文 待读 收藏

P2 RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis

RAProducer:通过 trace 分析高效诊断和复现二进制数据竞争缺陷
ISSTA Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis2021匹配度 2/10 · 该论文研究二进制层面数据竞争缺陷的动态诊断与复现,属于并发程序分析与调试领域;而用户方向集中在静态分析、LLM/Agent 与程序分析交叉、浮点程序分析及贝叶斯程序分析,未涉及数据竞争或二进制动态分析,因此匹配度较低。引用 7 inbox
Ming Yuan, Yeseop Lee, Chao Zhang, Yun Li, Yan Cai, Bodong Zhao
crossref: 2026-09-12

AI 速览

一句话:提出 RAProducer,通过 trace 分析在二进制层面高效诊断并复现线程交错导致的数据竞争缺陷。

漏洞发现工具报告了大量缺陷,其中由线程交错引起的数据竞争缺陷难以诊断和复现,主要挑战在于线程交错空间巨大。安全分析场景中,分析人员往往无法获取目标程序源码,也难以理解二进制程序。为此,作者提出 RAProducer,面向二进制程序,通过 trace 分析来高效诊断并复现数据竞争缺陷。该方法旨在在缺少源码的条件下处理线程交错导致的数据竞争,辅助安全分析与缺陷复现。摘要未给出具体实验设置、基准和结果。

问题
在无源码的安全分析场景中,由线程交错导致的数据竞争缺陷难以诊断和复现,且交错空间巨大使得现有方案难以有效处理。
方法
提出 RAProducer,面向二进制程序,利用 trace 分析高效诊断数据竞争并复现触发缺陷的线程交错。
评估
摘要未提供具体评估细节;从摘要可知其面向安全分析场景中的二进制目标程序。
原文摘要(Abstract)

A growing number of bugs have been reported by vulnerability discovery solutions. Among them, some bugs are hard to diagnose or reproduce, including data race bugs caused by thread interleavings. Few solutions are able to well address this issue, due to the huge space of interleavings to explore. What’s worse, in security analysis scenarios, analysts usually have no access to the source code of target programs and have troubles in comprehending them.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6677,
  title = {RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis},
  author = {Ming Yuan and Yeseop Lee and Chao Zhang and Yun Li and Yan Cai and Bodong Zhao},
  booktitle = {ISSTA},
  year = {2021},
  doi = {10.1145/3460319.3464831}
}