期刊文献+

抽象解释的部分等价逻辑关系模型

A logical partial equivalencerelation model of abstract interpretation
在线阅读 下载PDF
导出
摘要 抽象解释由CousotP和CousotR于1977年提出,随后许多作者做了大量工作.从不同的角度构造了基于部分等价关系和逻辑部分等价关系一个模型,它与传统抽象解释模型根本不同,该模型并不是对具体系统在"近似"意义上的抽象,而是对原系统上的一切关系(包括逻辑关系)的抽象,因此它不是原系统的"简化",而是原系统的一个"深化".从而在此模型上提出的问题具有另外的特征,例如复杂性和多态性等问题. Abstract interpretation was presented by CousotP and CousotR in 1977.Subsequently many scholars have done a lot of studies on it.Generally speaking,the classic abstract interpretation theory is developing within two equivalent formal frameworks of Galois connections and closure operators.This paper constructs a model based on partial equivalence relations and logical partial equivalence relations from a different perspective.It considers the abstract domain as a collection of"partial equivalence relations"and the semantic operator as a collection of"logical partial equivalence relations".So this model is totally different from the traditional abstract interpretation models.Except that it requires that the concrete or abstract semantic operators have certain logical relations,the model never requires some special properties such as the monotonicity,so in this point it is different from the classic model.Besides,it is not an abstraction of a concrete system in an"approximate"sense,but rather an abstraction of all relations(including logical relations)on the original system.Thus this model is not a"simplification"of the original system but rather a"complication"of the original system.In some sense,it disjoins the"quality"unit from the original system,and it may be more complex than the original system.The advantage of this model is that it embodies some logical relations concerned with the system functions,because the condition such as concrete or abstract semantic operations have any special properties(e.g.monotonicity)is not required.Therefore,the abstraction is not as the classic understanding.The classic way is to treat some approximation of states as an abstraction,and require that both concrete semantic domains and abstract semantic domains have certain special mathematical structure,for example,lattice or cpo,that is the result of treating"approximation"as the basic essence of abstraction.Whereas,our model help structure a concrete system from the semantic domain and the semantic operation the two parts by using partial equivalence relations and logical partial equivalence relations,i.e.,it extracts their components separately and finally forms the collection of equivalence classesto discuss the semantic domain and semantic operators.Also,based on such a model,we can discuss the issues that are different from the traditional models,such as the complexity problem and the polymorphism problems,so that it may deepen our understanding for the abstract interpretation theory.
作者 王蓁蓁
出处 《南京大学学报(自然科学版)》 CAS CSCD 北大核心 2015年第2期453-457,共5页 Journal of Nanjing University(Natural Science)
基金 国家自然科学基金(61170071) 金陵科技学院科研基金(jit-n-201305)
关键词 抽象解释 部分等价关系 逻辑部分等价关系 abstract interpretation partial equivalence relation logical partial equivalence relation
  • 相关文献

参考文献16

  • 1CousotP,CousotR. Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixpoints. In:Proceedingsof the 4thAnnual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Los Angeles, California:ACM Press, 1977, 238-252.
  • 2MitchellJC.程序设计语言理论基础.许满武,徐建,衷宜.北京:电子工业出版社,2006,224-460.
  • 3He H, Gupta N. Automated debugging using path-based weakest preconditions. In: Michel W, Tiziana M. FASE, Lecture Notes in Computer Science: Springer –Verlag, 2004, 2984: 267-280.
  • 4CousotP, CousotR.bstract interpretation frameworks.Journal of Logic and Computation, 1992, 2(4):511-547.
  • 5CousotP,CousotR. Temporal abstract interpretation. In:Proceedings of the27thACM SIGACT-SIGMOD-SIGART Symposium on Principles of Programming Languages, Boston, MA, USA: ACM Press, 2000, 12-25.
  • 6GiacobazziR,RanzatoF,ScozzariF. Making abstract interpretations complete. Journal of the ACM,2000, 47(2): 361-416.
  • 7CousotP,CousotR. Systematic design of program analysis frameworks. In:Proceedings of the 6thACM Symposium on Principles of Programming Languages, San Antonio, TX:ACM Press, 1979, 269-282.
  • 8RanzatoF,TapparoF. Generalized strong preservation by abstract interpretation.Journal of Logic and Computation, 2007, 17(1): 157-197.
  • 9RanzatoF,TapparoF. Strong preservation of temporal fixpoint-based operators by abstract interpretation. In: Proceedings of the 7th International Conference on Verification, Model Checking, and Abstract Interpretation (VMCAI). LNCS 3855. Charleston, SC, USA: Springer Verlag, 2006, 332-347.
  • 10MayerW,StumptnerM. Abstract interpretation of programs for model-based debugging. In: Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI’07), San Francisco, CA, USA: Morgan Kaufmann Publishers Inc, 2007, 471-476.

二级参考文献164

  • 1李永祥,陈意云.基于函数指针数组的代码迷惑技术[J].计算机学报,2004,27(12):1706-1711. 被引量:14
  • 2姬孟洛,齐治昌.基于抽象解释自动导出针对WCET分析的程序流信息的方法[J].计算机工程与科学,2006,28(12):114-117. 被引量:1
  • 3高鹰,陈意云.基于抽象解释的代码迷惑有效性比较框架[J].计算机学报,2007,30(5):806-814. 被引量:17
  • 4Cousot P,Cousot R.Abstract interpretation:A unified lattice model for static analysis of programs by construction or approximation of fixpoints[C]//Proc of the 4th POPL,January 17-19,1977.Los Angeles:ACM Press, 1977:238-252.
  • 5Cousot P,Cousot R.Basic concepts of abstract interpretation[M]// Rene J.Building the Information Society.Toulouse:Kluwer Academic Publishers, 2004: 359-366.
  • 6Cousot P.Constructive design of a hierarchy of semantics of a transition system by abstract interpretation[J].Theoretical Computer Science, 2002,277(1/2) :47-103.
  • 7Hoare C A R,He Ji-feng.Unifying theories of programming[M]. London:Prentice Hall Europe, 1998.
  • 8Cousot P,Cousot R.Comparing the Galois connection and Widening/Narrowing approaches to abstract interpretation[C]//Bruynooghe M,Wirsing M.LNCS 631:Proc of the Fourth International Symposium, PLILP' 92, Leuven, Belgium.Berlin: Springer-Verlag, 1992: 269- 295.
  • 9Cousot P,Cousot R.Systematic design of program analysis frameworks[C]//Conference Record of the Sixth Annual ACM SIGPLANSIGACT Symposium on Principles of Programming Languages,San Antonio,Texas.New York:ACM Press, 1979:269-282.
  • 10Blancher B,Cousot P.A static analyzer for large safety-critical softare[C]//Proc of ACM SIGPLAN'2003 Conf PLDI,San Diego.New York: ACM Press, 2003 : 196-207.

共引文献52

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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