HI,欢迎来到学术之家,发表咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0

从GCC的AST文本提取C源程序静态信息的方法

作者:封战胜 苏小红 马培军程序静态分析ast控制依赖数据依赖控制流图系统依赖图

摘要:为了能够正确的分析源程序的控制依赖关系和数据依赖关系,以便在此基础上进行程序切片及冗余代码和重复代码检测,提出一种利用GCC抽象语法树(AST)文本来提取源程序静态信息的方法.首先,对GCCAST文本进行标准化及消除文本中与控制流分析和数据流分析无关的结点信息;其次,构建控制依赖子图;同时如果需要数据流分析,在控制依赖子图的基础上构建控制流图,在控制流图的基础上构建数据流子图;最后通过引入过程间分析来完善系统依赖图.实验结果表明,这种方法基本能正确的分析源程序的控制依赖和数据依赖关系,具有更好的适应性和灵活性.

注:因版权方要求,不能公开全文,如需全文,请咨询杂志社

哈尔滨工业大学学报

《哈尔滨工业大学学报》(CN:23-1235/T)是一本有较高学术价值的大型月刊,自创刊以来,选题新奇而不失报道广度,服务大众而不失理论高度。颇受业界和广大读者的关注和好评。 《哈尔滨工业大学学报》以自己的特色和水平在国内外学术界赢得声誉,作为美国剑桥科学文摘数据库、中国优秀期刊(遴选)数据库、中国优秀期刊综合评价数据库、中国期刊全文数据库的来源期刊,其机构用户超过3000户,分布于25个国家和地区,学术影响遍及亚洲、北美、欧洲、大洋洲等各主要大学及国家图书馆,许多文章被国内外知名检索机构转载转摘。

杂志详情