基于抽象解释的非函数依赖不变量的检测方法

来源 :计算机技术与发展 | 被引量 : 0次 | 上传用户:zoxn2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
不变量的检测是提高软件质量的一种有效方法。针对传统静态检测方法可能带来无效的不变量、缺失不变量等缺陷,文中提出一种以抽象解释理论为基础的非函数依赖不变量的静态检测方法。首先利用词法语法分析得到抽象语法树,然后将抽象语法树转化成抽象域图,接着对抽象域图进行抽象执行得到程序中可执行的路径,最后依据定义的非函数依赖不变量表现形式对可执行路径分析得到程序中潜在的非函数依赖不变量。同时通过一个C程序为例对该方法进行验证说明。
其他文献
在多种工作模式下,雷达系统的显示需求差别很大,这对其显示接口的统一化设计造成了较大的困难。文中分析了雷达在各种工作模式下显示数据的特点,重点介绍了一种高速显示接口的设
儿童是祖国的希望,肩负着祖国的未来发展,他们的身体健康一定程度上对于祖国的未来发展有很大的影响。在小学阶段的学习时期是培养学生人格、性格的重要时期。特别是小学语文
浚县庙会小调是当地音乐文化的一种重要表现形式,它既能够丰富当地小学音乐课堂又有着传承我国民族音乐文化的重要意义;浚县庙会小调的题材和曲调与我们的生活息息相关,对于
针对以蒙特卡罗为基础的几种无线传感器网络定位算法普遍存在定位精度和采样效率低的问题,文中提出了一种RSSI辅助的蒙特卡罗盒定位算法(RAMCB)。通过实验构造出符合实际环境的R
笔者喜欢下中国象棋,也喜欢观赏高手对弈。象棋中那车马炮卒之间的冲锋与陷阵的情境总是在笔者的脑海中当然犹存。
针对材料本科毕业生存在缺乏创新思维、实践能力较差的问题,开设了材料制备开放性实验,提高学生的创新意识与动手能力,极大地激发了学生对材料的研究兴趣。
目的 探讨慢性阻塞性肺疾病合并急性肺栓塞的临床特征,分析误诊原因。方法 45例慢性阻塞性肺疾病合并急性肺栓塞患者为观察组,以同期45例单独慢性阻塞性肺疾病患者为对照组。
随着中国金融市场不断发展与成熟,中国期货市场交易量在世界金融衍生品市场占据重要地位,中国期货市场不断推出诸如金融期货、生猪期货、豆粕期货ETF等金融衍生产品,期货品种
系统思维与系统分析法是马克思主义辩证唯物主义思想在科学方法论上的重要体现,也是马克思主义思想方法与工作方法的重要内容。随着全面从严治党实践不断向纵深推进,增强全面
对舰载战斗机空战进行建模分析,研究影响舰载战斗机空战进程的关键参数对于舰载战斗机作战使用和装备论证都具有十分重要的意义。论文以随机兰彻斯特方程为研究工具,对舰载战斗