一句话:提出适用于弱内存程序的概率并发测试,以在弱内存语义下保持并发缺陷检测的概率保证。
概率并发测试(PCT)算法能在顺序一致性语义下为检测并发缺陷提供理论概率保证,但该算法无法直接应用于弱内存程序。其根本原因在于 PCT 建立在顺序一致性的交错语义之上,而弱内存并发允许出现无法由任何交错执行产生的额外行为。本文针对弱内存程序研究概率并发测试,目标是在弱内存语义下重新建立并发缺陷检测的概率保证,从而覆盖超出传统交错语义的弱内存执行。摘要未给出具体方法与实验评估细节。
The Probabilistic Concurrency Testing (PCT) algorithm that provides theoretical guarantees on the probability of detecting concurrency bugs does not apply to weak memory programs. The PCT algorithm builds on the interleaving semantics of sequential consistency, which does not hold for weak memory concurrency. It is because weak memory concurrency allows additional behaviors that cannot be produced by any interleaving execution.