...
【24h】

A Behavioral Specification of Imperative Programming Languages

机译:命令式编程语言的行为规范

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

摘要

In this paper, we give a denotational semantics of imperative programming languages as a CafeOBJ behavioral specification. Since CafeOBJ is an executable algebraic specification language, not only execution of programs but also semi-automatic verification of programs properties can be done. We first describe an imperative programming language with integer and Boolean types, called IPL. Next we discuss about how to extend IPL, that is, IPL with user-defined types. We give a notion of equivalent programs, which is defined by using the notion of the behavioral equivalence of behavioral specifications. We show a sufficient condition for the equivalence relation of programs, which reduces the task to prove programs to be equivalent.
机译:在本文中,我们给出命令式编程语言的代名词语义作为CafeOBJ行为规范。由于CafeOBJ是一种可执行的代数规范语言,因此不仅可以执行程序,而且可以对程序属性进行半自动验证。我们首先描述一种具有整数和布尔类型的命令式编程语言,称为IPL。接下来,我们讨论如何扩展IPL,即具有用户定义类型的IPL。我们给出了等效程序的概念,它是通过使用行为规范的行为等效概念来定义的。我们为程序的等价关系显示了充分的条件,这减少了证明程序等效的任务。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号