期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
一个面向C和Fortran数值程序的静态分析工具 被引量:1
1
作者 侯苏宁 陈立前 +1 位作者 王昭飞 王戟 《计算机工程与科学》 CSCD 北大核心 2011年第3期94-102,共9页
程序的正确性验证一直以来都是计算机科学中的一个挑战性问题,抽象解释理论为程序静态分析提供了一个通用框架,可以在编译时自动地推导程序的动态性质。基于抽象解释的数值程序分析可以自动推导程序中数值变量间的不变式关系,这对于编... 程序的正确性验证一直以来都是计算机科学中的一个挑战性问题,抽象解释理论为程序静态分析提供了一个通用框架,可以在编译时自动地推导程序的动态性质。基于抽象解释的数值程序分析可以自动推导程序中数值变量间的不变式关系,这对于编译优化、程序错误检查至关重要。本文建立并实现了一个面向C和Fortran程序并支持过程间分析的数值程序分析框架和工具,C或Fortran源程序经过预处理后转化为具有统一格式的中间表示形式,然后基于该中间表示抽取与源程序语义等价的语义等式,最后在该语义等式上进行不动点迭代计算从而得到程序不变式。在此基础上,本文还对数组等复杂语法结构进行了建模和抽象。实验结果表明,该工具具有较高的可扩展性、精度,并能够处理大部分因数组的使用而带来的程序分析上的问题。 展开更多
关键词 静态分析 抽象解释 值范围分析 数值抽象 数组抽象
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部