首页> 外文期刊>Theoretical computer science >Proof-carrying code from certified abstract interpretation and fixpoint compression
【24h】

Proof-carrying code from certified abstract interpretation and fixpoint compression

机译:来自经过认证的抽象解释和定点压缩的带有证明的代码

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

摘要

Proof-carrying code (PCC) is a technique for downloading mobile code on a host machine while ensuring that the code adheres to the host's safety policy. We show how certified abstract interpretation can be used to build a PCC architecture where the code producer can produce program certificates automatically. Code consumers use proof checkers derived from certified analysers to check certificates. Proof checkers carry their own correctness proofs and accepting a new proof checker amounts to type checking the checker in Coq. Certificates take the form of strategies for reconstructing a fixpoint and are kept small due to a technique for fixpoint compression. The PCC architecture has been implemented and evaluated experimentally on a byte code language for which we have designed an interval analysis that allows to generate certificates ascertaining that no array-out-of-bounds accesses will occur.
机译:承载代码(PCC)是一种用于在主机上下载移动代码,同时确保代码符合主机安全策略的技术。我们展示了如何使用经过认证的抽象解释来构建PCC架构,其中代码生产者可以自动生成程序证书。代码使用者使用从认证分析仪派生的证明检查器来检查证书。证明检查器将携带自己的正确性证明,并接受新的证明检查器以对Coq中的检查器进行类型检查。证书采用用于重建定点的策略的形式,并且由于定点压缩的技术而使证书保持较小。 PCC体系结构已在字节码语言上实现并通过实验进行了评估,为此我们设计了一种间隔分析,该间隔分析可生成可确定不会发生越界访问的证书。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号