论文标题

自动将生锈的来源转换为培养皿网,以检查僵局

Automatically Transform Rust Source to Petri Nets for Checking Deadlocks

论文作者

Zhang, Kaiwen, Liu, Guanjun

论文摘要

本文提出了一种将源代码(Rust程序)自动转换为培养皿网的方法,重点是检测由双锁和平行生锈程序中的双锁和锁定冲突造成的僵局。我们构建转换规则并制定工具。我们的方法可以在扫描输入代码时省略这些生锈代码而无需锁定,因此工具可以处理大规模的代码。与最先进的实验相比,我们进行了许多实验来显示我们方法的优势。

This paper presents a method of automatically converting source codes (Rust programs) into Petri nets, focusing on the detection of deadlocks caused by the double locks and lock conflicts in the parallel Rust programs. We construct the transformation rules and develop a tool. Our method can omit those Rust codes without relations to locks when scanning the input codes, and thus tool can handle a large-scale code. We do a number of experiments to show the advantages of our method compared with the state-of-the-art ones.

扫码加入交流群

加入微信交流群

微信交流群二维码

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