首页> 外文会议> >A hybrid program knowledge base for static program analyzers
【24h】

A hybrid program knowledge base for static program analyzers

机译:用于静态程序分析器的混合程序知识库

获取原文

摘要

Static program analyzers (SPA) are interactive tools that enhance program understanding by answering queries about programs. An SPA extracts relevant information from input programs and stores it in a program knowledge base (PKB). In this paper, we present a hybrid PKB design model that integrates a relational database with attributed syntax trees. In the hybrid PKB, global properties of programs are stored in a relational database and detailed program structures are stored as attributed syntax trees. The hybrid PKB approach simplifies the structure of the PKB and provides a flexible mechanism for analysis of complex structured objects such as syntax trees and control/data flow graphs. The model reduces the size of the database, and hence program queries can be answered efficiently.
机译:静态程序分析器(SPA)是交互式工具,可以通过回答有关程序的查询来增强对程序的理解。 SPA从输入程序中提取相关信息,并将其存储在程序知识库(PKB)中。在本文中,我们提出了一种混合的PKB设计模型,该模型将关系数据库与属性语法树集成在一起。在混合PKB中,程序的全局属性存储在关系数据库中,详细的程序结构作为属性语法树存储。混合PKB方法简化了PKB的结构,并提供了一种灵活的机制来分析复杂的结构化对象,例如语法树和控制/数据流图。该模型减小了数据库的大小,因此可以有效地回答程序查询。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号