位置:成果数据库 > 期刊 > 期刊详情页
基于系统依赖图的过程间指针分析方法
  • ISSN号:1001-506X
  • 期刊名称:系统工程与电子技术
  • 时间:0
  • 页码:9-12
  • 语言:中文
  • 分类:TP311[自动化与计算机技术—计算机软件与理论;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]哈尔滨工业大学计算机科学与技术学院,黑龙江哈尔滨150001
  • 相关基金:国家自然科学基金(60673035)资助课题
  • 相关项目:基于程序转换和语义分析的编程题自动评分方法研究
作者: 苏小红|
中文摘要:

针对目前指针分析算法的程序中间表示形式不能充分表示程序的语法结构与语义,因而不适合应用于源代码-源代码级别的程序转换与分析的问题,提出了一种基于系统依赖图的过程间指针别名分析算法。改进了指针别名信息的表示方法,精确描述数组元素和指针数组元素的别名。以系统依赖图作为程序的中间表示形式,在每个过程调用节点,根据是否为递归调用,分别采用改进的Banning算法和函数内联的方法处理因参数传递引起的别名信息。实验结果表明,该方法的准确性高于Wilson算法和Emami算法,且指针分析结果可直接应用于源代码级别的程序分析与转换中。

英文摘要:

Existing pointer analysis algorithms usually adopt a lower-level intermediate representation which can not sufficiently represent the syntactical structure and semanteme of programs,which makes them difficult apply to source-to-source program transformation or analysis.To solve this problem,a flow-sensitive and context-sensitive pointer analysis algorithm based on system dependence graph is presented.An improved representation of alias information is proposed to describe the subscript details of elements in arrays,especially in pointer arrays.Then an iterative alias analysis for each procedure is performed on the system dependence graph of the program.An improved Banning algorithm or an inlining method is used to analyze the alias information respectively at each calling node according to a rule whether it's an iterative call.Test results show that the precision of this approach is higher than those of Wilson's and Emami's approaches.The pointer analyzing results can be directly applied to source-to-source program transformation and analysis.

同期刊论文项目
同项目期刊论文
期刊信息
  • 《系统工程与电子技术》
  • 北大核心期刊(2011版)
  • 主管单位:中国航天科工集团公司
  • 主办单位:中国航天科工防御技术研究院 中国宇航学会 中国系统工程学会
  • 主编:施荣
  • 地址:北京142信箱32分箱
  • 邮编:100854
  • 邮箱:xtgcydzjs@126.com
  • 电话:010-68388406
  • 国际标准刊号:ISSN:1001-506X
  • 国内统一刊号:ISSN:11-2422/TN
  • 邮发代号:82-269
  • 获奖情况:
  • 全国中文核心期刊,全国优秀科技期刊,中国科技论文统计用刊,中国期刊方阵“双百”期刊
  • 国内外数据库收录:
  • 德国数学文摘,荷兰文摘与引文数据库,美国工程索引,美国剑桥科学文摘,英国科学文摘数据库,日本日本科学技术振兴机构数据库,中国中国科技核心期刊,中国北大核心期刊(2004版),中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版),中国北大核心期刊(2000版)
  • 被引量:34341