论文标题

务实的务实局部减少方法

A Pragmatic Approach to Stateful Partial Order Reduction

论文作者

Cirisci, Berk, Enea, Constantin, Farzan, Azadeh, Mutluergil, Suha Orhun

论文摘要

部分订单减少(POR)是一种经典技术,用于处理并发程序模型检查中的状态爆炸问题。理论上的最优性,即避免列举等效的交织,并不一定保证模型检查算法的最佳总体性能。确保最优性所需的计算间接费用可能会取消算法探索较小的交织状态空间所带来的任何好处。侧重于整体绩效,我们根据最近提出的来源集提出了针对状态POR的新算法,这些算法在实践中比艺术的状态更精确但更有效。我们使用在验证并发数据结构的背景下扩展Java探路者的实现来评估效率。

Partial order reduction (POR) is a classic technique for dealing with the state explosion problem in model checking of concurrent programs. Theoretical optimality, i.e., avoiding enumerating equivalent interleavings, does not necessarily guarantee optimal overall performance of the model checking algorithm. The computational overhead required to guarantee optimality may by far cancel out any benefits that an algorithm may have from exploring a smaller state space of interleavings. With a focus on overall performance, we propose new algorithms for stateful POR based on the recently proposed source sets, which are less precise but more efficient than the state of the art in practice. We evaluate efficiency using an implementation that extends Java Pathfinder in the context of verifying concurrent data structures.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源