中国学术期刊网络出版总库
  关闭
自动分析递归数据结构的归纳性质  
   推荐 CAJ下载 PDF下载
【英文篇名】 Automatically Analyzing Inductive Properties for Recursive Data Structures
【下载频次】 ★★☆
【作者】 汤震浩; 李彬; 翟娟; 赵建华;
【英文作者】 TANG Zhen-Hao; LI Bin; ZHAI Juan; ZHAO Jian-Hua; Department of Computer Science and Technology; Nanjing University; State Key Laboratory for Novel Software Technology (Nanjing University);
【作者单位】 南京大学计算机科学与技术系; 计算机软件新技术国家重点实验室(南京大学);
【文献出处】 软件学报 , Journal of Software, 编辑部邮箱 2018年 06期  
期刊荣誉:中文核心期刊要目总览  ASPT来源刊  中国期刊方阵  CJFD收录刊
【中文关键词】 霍尔式程序证明; 程序分析; 递归数据结构; 归纳性质; 过程间分析;
【英文关键词】 Hoare-Style program verification; program analysis; recursive data structures; inductive properties; interprocedural analysis;
【摘要】 提出了一种对递归数据结构的归纳性质进行自动化分析的框架.工作分为3个主要部分.首先,它将递归数据结构的归纳性质分为两个主要类别,并提出对应的处理模式,从而帮助简化对于程序中的递归数据结构上的相关性质的分析.其次,提出了一种称为分割与拼接的技术来发现和描述递归数据结构是如何被程序修改的:递归数据结构首先被分割为若干个互不相交的片段,然后,这些片段以新的方式重新拼接在一起,形成一个新的数据结构.这个技术的重点在于如何将程序原有的性质保留下来,从而为后面的分析过程所使用.最后,提出了一种调用上下文敏感的程序摘要过程间分析方法.案例分析和实验结果表明:分析框架可以有效地分析递归数据结构的归纳性质,并生成对程序证明过程有用的断言.
【英文摘要】 This paper proposes a framework facilitating the automatic analysis on inductive properties for recursive data structures. This work has three main parts. First, the analysis of heap-manipulating programs is simplified by classifying inductive properties of recursive data structures into two classifications, each of them is handled with observed patterns. Second, a slicing and splicing technique, in which data structures are first sliced into several parts and these parts are further spliced into new data s...
【基金】 国家重点研发计划(2016YFB1000802); 国家自然科学基金(61632015,61561146394)~~
【更新日期】 2018-07-02
【分类号】 TP311.12
【正文快照】 霍尔式的程序证明(Hoare-style program verification)是保证代码功能正确性的重要手段.然而,实现证明过程的自动化却受到两个主要问题的制约,分别对应于霍尔逻辑[24](Hoare logic)中的两个规则,即循环规则(ruleof iteration)和赋值规则(axiom schema of assignment).第一,循环

xxx
【相似文献】
中国期刊全文数据库
中国优秀硕士学位论文全文数据库
中国博士学位论文全文数据库
中国重要会议论文全文数据库
中国重要报纸全文数据库
中国学术期刊网络出版总库
点击下列相关研究机构和相关文献作者,可以直接查到这些机构和作者被《中国知识资源总库》收录的其它文献,使您全面了解该机构和该作者的研究动态和历史。
【文献分类导航】从导航的最底层可以看到与本文研究领域相同的文献,从上层导航可以浏览更多相关领域的文献。

工业技术
  自动化技术、计算机技术
   计算技术、计算机技术
    计算机软件
     程序设计、软件工程
      程序设计
       数据结构
  
 
  CNKI系列数据库编辑出版及版权所有:中国学术期刊(光盘版)电子杂志社
中国知网技术服务及网站系统软件版权所有:清华同方知网(北京)技术有限公司
其它数据库版权所有:各数据库编辑出版单位(见各库版权信息)
京ICP证040431号    互联网出版许可证 新出网证(京)字008号