首页> 外文会议>International conference on computer aided verification >Souffle: On Synthesis of Program Analyzers
【24h】

Souffle: On Synthesis of Program Analyzers

机译:Souffle:关于程序分析器的综合

获取原文

摘要

Souffle is an open source programming framework that performs static program analysis expressed in Datalog on very large code bases, including points-to analysis on OpenJDK7 (1.4M program variables, 350K objects, 160K methods) in under a minute. Souffle is being successfully used for Java security analyses at Oracle Labs due to (1) its high-performance, (2) support for rapid program analysis development, and (3) customizability. Souffle incorporates the highly flexible Datalog-based program analysis paradigm while exhibiting performance results that are on-par with manually developed state-of-the-art tools. In this tool paper, we introduce the Souffle architecture, usage and demonstrate its applicability for large-scale code analysis on the Open-JDK7 library as a use case.
机译:Souffle是一个开放源代码编程框架,可以在非常大的代码基础上执行Datalog中表示的静态程序分析,包括在一分钟内对OpenJDK7(1.4M程序变量,350K对象,160K方法)进行指向分析。由于(1)高性能,(2)支持快速程序分析开发以及(3)可定制性,Souffle已在Oracle实验室成功用于Java安全分析。 Souffle融合了高度灵活的基于Datalog的程序分析范例,同时展现了与手动开发的最新工具相当的性能结果。在本工具文件中,我们介绍了Souffle的体系结构,用法,并展示了其在Open-JDK7库上作为用例的大规模代码分析的适用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号