期刊文献+

循环不变形状图的自动推断 被引量:5

Automatic Inference of Loop-Invariant Shape Graphs
原文传递
导出
摘要 在指针程序的分析和验证过程中,循环不变式的自动推断一直是个研究热点。文章首先介绍所提出的形状图和形状图逻辑,形状图逻辑是一种把形状图看成有关指针的断言,并在此基础上对Hoare逻辑进行扩展而得到的程序逻辑。然后在此基础之上,设计了一种基于形状图逻辑的形状分析方法,并提出了一种基于形状图逻辑的循环不变形状图的推断方法。 Automatic inference of Loop-Invariant has been a hot research topic in the field of analysis and verification of pointer programs.In this paper,we first describe the proposed shape graph and shape graph logic,the shape graph logic is an extension to Hoare logic by regarding shape graphs as assertions about pointers directly.Then based on the shape graph logic,we design a method for shape analysis on pointer programs and after that we put forward a method for inferring loop invariant shape graphs associated with pointers.
出处 《电子技术(上海)》 2011年第8期4-6,共3页 Electronic Technology
关键词 形状图逻辑 循环不变式 程序验证 形状分析 shape graph logic loop invariant program verification shape analysis
  • 相关文献

参考文献5

  • 1Sankaranarayanan S, Sipma H B, Manna Z Non-linear loop invariant generation using gr?bner bases[C] //Proceedings ofACM SIGPLAN Principles of Program-ming Languages(POPL'04), 2004:318-329.
  • 2Kovacs L I, Jebelean T. Finding polynomial invariants for imperative loops in the theorema system[C] //Proceedings of Verify'06, FLoC'06, 2006:52-67.
  • 3Magill S, Nanevski A, Clarke E, et al. Inferring invariants in separation logic for imperative list-processing programs [C]. Proceedings of Workshop on Semantics, Program Analysis, and Computing Environments for Memory Management (SPACE'06), January 2006.
  • 4Zhang-Y, Li Z P, Chen Y Y, et al. Shape graphlogie and shape system(extended versio-n)[EB/OL]. http://ssg.ustcsz.edu.cn/content/shape-graph-logic.Nov. 2010.
  • 5张志天 陈意云 刘刚.一个验证指针程序的方法[J].电子技术杂志,.

同被引文献88

  • 1Magill S,Nanevski A,Clarke E,et al.Inferring invariants inseparation logic for imperative list-processing programs[C]//Proceedings of Workshop on Semantics,Program Analy-sis,and Computing Environments for Memory Management(SPACE’06).2006:47-60.
  • 2Cousot P,Cousot R.Abstract interpretation:A unified lat-tice model for static analysis of programs by construction orapproximation of fixpoints[C]//Proceedings of the 4th An-nual ACM SIGPLAN-SIGACT Symposium on Principles ofProgramming Languages(POPL’77).1977:238-252.
  • 3Guo B,Vachharajani N,August D I.Shape analysis withinductive recursion synthesis[C]//Proceedings of the 2007ACM SIGPLAN Conference on Programming Language De-sign and Implementation(PLDI’07).2007:256-265.
  • 4Sagiv M,Reps T,Wilhelm R.Parametric shape analysis via3-valued logic[C]//Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Lan-guages(POL’99).1999:105-118.
  • 5Balaban I,Pnueli A,Zuck L D.Shape analysis by predicateabstraction[C]//Proceedings of the 6th International Confer-ence on Verification,Model Checking,and Abstract Inter-pretation(VMCAI’05).2005:164-180.
  • 6Podelski A,Wies T.Boolean heaps[C]//Proceedings of the12th International Conference on Static Analysis(SAS’05).2005:268-283.
  • 7Distefano D,O’Hearn P W,Yang H.A local shape anal-ysis based on separation logic[C]//Proceedings of Tools andAlgorithms for Analysis and Construction of Systems(TACAS’06).Springer,2006,3920:287-302.
  • 8Calcagno C,Distefano D,O’Hearn P,et al.Composition-al shape analysis by means of bi-abduction[C]//Proceed-ings of the 36th Annual ACM SIGPLAN-SIGACT Sympo-sium on Principles of Programming Languages(POPL 2009).2009:289-300.
  • 9Zhang Y,Li Z P,Chen Y Y,et al.Shape Graph Logic andShape System(Extended Version)[EB/OL].http://ssg.ustc-sz.edu.cn/content/shape-graph-logic,2010-11-10.
  • 10Hoare C A R.An axiomatic basis for computer program-ming[J].Communications ACM,1969,12(10):576-580.

引证文献5

二级引证文献18

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部