基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
程序的正确性验证一直以来都是计算机科学中的一个挑战性问题,抽象解释理论为程序静态分析提供了一个通用框架,可以在编译时自动地推导程序的动态性质.基于抽象解释的数值程序分析可以自动推导程序中数值变量间的不变式关系,这对于编译优化、程序错误检查至关重要.本文建立并实现了一个面向C和Fortran程序并支持过程间分析的数值程序分析框架和工具,C或Fortran源程序经过预处理后转化为具有统一格式的中间表示形式,然后基于该中间表示抽取与源程序语义等价的语义等式,最后在该语义等式上进行不动点迭代计算从而得到程序不变式.在此基础上,本文还对数组等复杂语法结构进行了建模和抽象.实验结果表明,该工具具有较高的可扩展性、精度,并能够处理大部分因数组的使用而带来的程序分析上的问题.
推荐文章
静态程序分析过程中形式化验证工具Frama-C的应用
静态程序分析
形式化验证
Frama-C
基于开放编译的面向对象程序静态分析器
面向对象
程序理解
逆向工程
反射
开放编译
静态分析
FORTRAN程序的可视化管理设计研究
FORTRAN
飞行性能
可视化设计
程序调用
数据传递
一种面向并行程序的代码调试分析工具设计实现
并行程序
不确定性
错误检测工具
辅助调试
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 一个面向C和Fortran数值程序的静态分析工具
来源期刊 计算机工程与科学 学科 工学
关键词 静态分析 抽象解释 值范围分析 数值抽象域 数组抽象
年,卷(期) 2011,(3) 所属期刊栏目 软件工程
研究方向 页码范围 94-102
页数 分类号 TP301
字数 10190字 语种 中文
DOI 10.3969/j.issn.1007-130X.2011.03.018
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 陈立前 2 9 2.0 2.0
2 王戟 9 77 5.0 8.0
3 侯苏宁 1 3 1.0 1.0
4 王昭飞 2 9 2.0 2.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (12)
共引文献  (19)
参考文献  (2)
节点文献
引证文献  (3)
同被引文献  (4)
二级引证文献  (2)
1991(1)
  • 参考文献(0)
  • 二级参考文献(1)
1992(1)
  • 参考文献(0)
  • 二级参考文献(1)
1999(1)
  • 参考文献(0)
  • 二级参考文献(1)
2003(1)
  • 参考文献(0)
  • 二级参考文献(1)
2004(4)
  • 参考文献(0)
  • 二级参考文献(4)
2005(2)
  • 参考文献(0)
  • 二级参考文献(2)
2006(3)
  • 参考文献(1)
  • 二级参考文献(2)
2008(1)
  • 参考文献(1)
  • 二级参考文献(0)
2011(1)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(1)
  • 二级引证文献(0)
2011(1)
  • 引证文献(1)
  • 二级引证文献(0)
2014(1)
  • 引证文献(1)
  • 二级引证文献(0)
2015(1)
  • 引证文献(1)
  • 二级引证文献(0)
2016(1)
  • 引证文献(0)
  • 二级引证文献(1)
2020(1)
  • 引证文献(0)
  • 二级引证文献(1)
研究主题发展历程
节点文献
静态分析
抽象解释
值范围分析
数值抽象域
数组抽象
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机工程与科学
月刊
1007-130X
43-1258/TP
大16开
湖南省长沙市开福区德雅路109号国防科技大学计算机学院
42-153
1973
chi
出版文献量(篇)
8622
总下载数(次)
11
总被引数(次)
59030
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导