首页> 外文期刊>Software Engineering, IEEE Transactions on >Program Behavior Discovery and Verification: A Graph Grammar Approach
【24h】

Program Behavior Discovery and Verification: A Graph Grammar Approach

机译:程序行为发现和验证:一种图形语法方法

获取原文
获取原文并翻译 | 示例

摘要

Discovering program behaviors and functionalities can ease program comprehension and verification. Existing program analysis approaches have used text mining algorithms to infer behavior patterns or formal models from program execution. When one tries to identify the hierarchical composition of a program behavior at different abstraction levels, textual descriptions are not informative and expressive enough. To address this, we present a semi-automatic graph grammar approach to retrieving the hierarchical structure of the program behavior. The hierarchical structure is built on recurring substructures in a bottom-up fashion. We formulate the behavior discovery and verification problem as a graph grammar induction and parsing problem, i.e., automatically iteratively mining qualified patterns and then constructing graph rewriting rules. Furthermore, using the induced grammar to parse the behavioral structure of a new program could verify if the program has the same behavioral properties specified by the grammar.
机译:发现程序行为和功能可以简化程序理解和验证。现有的程序分析方法已经使用文本挖掘算法从程序执行中推断行为模式或形式模型。当人们试图在不同的抽象层次上确定程序行为的层次结构时,文本描述就没有足够的信息和表现力。为了解决这个问题,我们提出了一种半自动的图形语法方法来检索程序行为的层次结构。层次结构以自下而上的方式建立在重复出现的子结构上。我们将行为发现和验证问题表述为图文法归纳和解析问题,即自动迭代地挖掘合格模式,然后构造图重写规则。此外,使用归纳语法分析新程序的行为结构可以验证程序是否具有语法指定的相同行为特性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号