首页> 外文期刊>Journal of Logic and Algebraic Programming >Executing and verifying higher-order functional-imperative programs in Maude
【24h】

Executing and verifying higher-order functional-imperative programs in Maude

机译:在Maude中执行和验证高阶功能命令程序

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

摘要

We incorporate higher-order functions and state monads in Maude, thereby embedding a higher-order functional language with imperative features in the Maude framework. We illustrate, via simple programs in the resulting language: the concrete and symbolic execution of programs; their verification with respect to properties expressed in Reach ability Logic, a language-parametric generalisation of Hoare Logic; and the verification of program-equivalence properties. Our approach is proved sound and is implemented in Full Maude by taking advantage of its reflective features and module system. (C) 2017 Elsevier Inc. All rights reserved.
机译:我们在Maude中合并了高阶函数和状态monad,从而在Maude框架中嵌入了具有命令性功能的高阶函数语言。我们通过结果语言中的简单程序来说明:程序的具体和符号执行;他们对到达能力逻辑(Hoare Logic的语言参数概括)中表达的属性的验证;以及程序等效性的验证。我们的方法被证明是合理的,并通过其反射功能和模块系统在Full Maude中实现。 (C)2017 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号