首页> 外文期刊>Indian Journal of Computer Science and Engineering >AN APPROACH TO COMPARING CONTROL FLOW GRAPHS BASED ON BASIC BLOCK MATCHING
【24h】

AN APPROACH TO COMPARING CONTROL FLOW GRAPHS BASED ON BASIC BLOCK MATCHING

机译:基于基础块匹配的控制流程图的一种方法

获取原文
       

摘要

The control flow graph is widely used data structure to understand the characteristics of software. The comparisons of control flow graphs is effectively applied in areas of software development and analysis, such as code optimization, common module or software plagiarism detection and malware detection. In this paper, we present an effective method for identifying the similarity of control flow graphs of software. We find a match of similar basic blocks between control flow graphs concerning the syntactic information in basic blocks and their control flow edges. From the match result, we identify the similarity between two control flow graphs. We evaluate the proposed method with Java programs that have different execution structures. In the experimental results, we can confirm that the proposed matching and identifying method can be effectively applied in analyzing the similarity of the structures of control flow graphs of software.
机译:控制流程图是广泛使用的数据结构来了解软件的特性。控制流程图的比较有效应用于软件开发和分析领域,例如代码优化,共同模块或软件抄袭检测和恶意软件检测。在本文中,我们提出了一种识别软件控制流程图的相似性的有效方法。我们在基本块中的语法信息和控制流程边缘中找到了一个类似的基本块的匹配。从匹配结果中,我们识别两个控制流程图之间的相似性。我们使用具有不同执行结构的Java程序评估所提出的方法。在实验结果中,我们可以确认可以有效地应用所提出的匹配和识别方法来分析软件控制流程图的结构的相似性。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号