【24h】

Verified Self-Explaining Computation

机译:经过验证的自我解释计算

获取原文

摘要

Common programming tools, like compilers, debuggers, and IDEs, crucially rely on the ability to analyse program code to reason about its behaviour and properties. There has been a great deal of work on verifying compilers and static analyses, but far less on verifying dynamic analyses such as program slicing. Recently, a new mathematical framework for slicing was introduced in which forward and backward slicing are dual in the sense that they constitute a Galois connection. This paper formalises forward and backward dynamic slicing algorithms for a simple imperative programming language, and formally verifies their duality using the Coq proof assistant.
机译:常见的编程工具(例如编译器,调试器和IDE)非常依赖于分析程序代码的能力来推断其行为和属性。在验证编译器和静态分析方面进行了大量工作,但在验证动态分析(例如程序切片)方面的工作却少得多。最近,引入了一种新的切片数学框架,其中向前和向后切片在构成Galois连接的意义上是双重的。本文形式化了一种简单的命令式编程语言的前向和后向动态切片算法,并使用Coq证明助手正式验证了它们的对偶性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号