论文标题

拓扑差异测试

Topological Differential Testing

论文作者

Ambrose, Kristopher, Huntsman, Steve, Robinson, Michael, Yutin, Matvey

论文摘要

我们引入了拓扑差异测试(TDT),这是一种在输入语料库上提取一组程序的共识行为的方法。 TDT使用简单复合物的拓扑概念(并隐式利用较丰富的拓扑概念,例如滑轮和持久性)来确定导致行为不一致的输入,然后又显示\ emph {de ext ext of facto}输入规范。我们在详细介绍其应用程序以了解各种解析器的行为中的PDF文件格式之前,将TDT轻轻介绍TDT。最后,我们讨论理论细节和其他可能的应用程序。

We introduce topological differential testing (TDT), an approach to extracting the consensus behavior of a set of programs on a corpus of inputs. TDT uses the topological notion of a simplicial complex (and implicitly draws on richer topological notions such as sheaves and persistence) to determine inputs that cause inconsistent behavior and in turn reveal \emph{de facto} input specifications. We gently introduce TDT with a toy example before detailing its application to understanding the PDF file format from the behavior of various parsers. Finally, we discuss theoretical details and other possible applications.

扫码加入交流群

加入微信交流群

微信交流群二维码

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