西安邮电大学学报

2013, v.18;No.105(06) 75-79

[打印本页] [关闭]
本期目录(Current Issue) | 过刊浏览(Past Issue) | 高级检索(Advanced Search)

多语言源程序函数调用关系图的生成方法
Construction of function calls relationship graph for multi-language source code

王亚刚;徐成华;

摘要(Abstract):

为了实现源码分析工具对多语言的支持,克服目前构建分析工具重用率低和实现复杂的弊端,提出一种多语言源程序函数调用关系图的生成方法。利用GNU编译器集合(GCC)的插件在GCC中间表示层Call-graph上提取函数调用关系,并将调用关系转换成图形描述语言,然后利用Graphviz画出函数调用关系图。所提方法与前端语言无关,可支持多种语言源程序函数关系的提取,且无需改动GCC编译器内部结构。实验结果表明,同Egypt方法相比,新方法在处理时间和存储代价方面都有明显的降低。

关键词(KeyWords): 编译器;源码分析;函数调用;插件

Abstract:

Keywords:

基金项目(Foundation): 国家自然科学基金重点资助项目(61136002)

作者(Author): 王亚刚;徐成华;

Email:

DOI: 10.13682/j.issn.2095-6533.2013.06.024

参考文献(References):

扩展功能
本文信息
服务与反馈
本文关键词相关文章
本文作者相关文章
中国知网
分享