首页> 外文期刊>Higher-order and symbolic computation >Non-Standard Semantics for Program Slicing
【24h】

Non-Standard Semantics for Program Slicing

机译:程序切片的非标准语义

获取原文
获取原文并翻译 | 示例
       

摘要

In this paper we generalize the notion of compositional semantics to cope with transfinite reductions of a transition system. Standard denotational and predicate transformer semantics, even though compositional, provide inadequate models for some known program manipulation techniques. We are interested in the systematic design of extended compositional semantics, observing possible transfinite computations, i.e. computations that may occur after a given number of infinite loops. This generalization is necessary to deal with program manipulation techniques modifying the termination status of programs, such as program slicing. We include the transfinite generalization of semantics in the hierarchy developed in 1997 by P. Cousot, where semantics at different levels of abstraction are related with each other by abstract interpretation. We prove that a specular hierarchy of non-standard semantics modeling transfinite computations of programs can be specified in such a way that the standard hierarchy can be derived by abstract interpretation. We prove that non-standard transfinite denotational and predicate transformer semantics can be both systematically derived as solutions of simple abstract domain equations involving the basic operation of reduced power of abstract domains. This allows us to prove the optimality of these semantics, i.e. they are the most abstract semantics in the hierarchy which are compositional and observe respectively the terminating and initial states of transfinite computations, providing an adequate mathematical model for program manipulation.
机译:在本文中,我们概括了组成语义的概念以应对过渡系统的超限缩减。标准的指称谓词和谓词转换器语义,即使是组合语义,也为某些已知的程序操作技术提供了不足的模型。我们对扩展的组成语义的系统设计感兴趣,观察了可能的超限计算,即在给定数量的无限循环之后可能发生的计算。这种概括对于处理修改程序终止状态的程序操作技术(例如程序切片)是必需的。我们在1997年由P. Cousot开发的层次结构中包括语义的超限泛化,其中在不同抽象级别上的语义通过抽象解释相互关联。我们证明,可以通过一种方式来指定非标准语义的镜面反射层次,该镜面层次可以对程序的超限计算进行建模,从而可以通过抽象解释来导出标准层次。我们证明,非标准的超限名词和谓词转换器语义都可以作为涉及抽象域降低幂的基本运算的简单抽象域方程的解而系统地导出。这使我们能够证明这些语义的最优性,即它们是层次结构中最抽象的语义,它们是组成成分,分别观察超限计算的终止状态和初始状态,从而为程序操作提供了适当的数学模型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号