基于改进GN算法的程序控制流图划分方法

Rui Ma, Haoran Gao, Bowen Dou, Xiajing Wang, Changzhen Hu

科研成果: 期刊稿件文章同行评审

4 引用 (Scopus)

摘要

The accuracy and efficiency of program analyses are hindered by very large control flow graphs (CFG). This paper presents an improved GN (Girvan-Newman) algorithm for CFG division. The node weights are added as parameters to the betweenness calculation to better balance the subgraph sizes with the sizes controlled dynamically to terminate the algorithm at a suitable time to improve the execution efficiency. Then, the binary programs indicated by the CFGs are analyzed using the angr tool. The improved GN algorithm, K-means algorithm, spectral clustering algorithm and naive aggregation algorithm were all tested with the results showing the improved GN algorithm provided the best modularity and subgraph size balance.

投稿的翻译标题Control flow graph division based on an improved GN algorithm
源语言繁体中文
页(从-至)15-22
页数8
期刊Qinghua Daxue Xuebao/Journal of Tsinghua University
59
1
DOI
出版状态已出版 - 1 1月 2019

关键词

  • Clustering
  • Control flow graph division
  • GN algorithm
  • Program analysis

指纹

探究 '基于改进GN算法的程序控制流图划分方法' 的科研主题。它们共同构成独一无二的指纹。

引用此