首页> 外文会议>Programming languages and systems >Certify Once, Trust Anywhere: Modular Certification of Bytecode Programs for Certified Virtual Machine
【24h】

Certify Once, Trust Anywhere: Modular Certification of Bytecode Programs for Certified Virtual Machine

机译:一次认证,随处信任:认证虚拟机的字节码程序模块化认证

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

摘要

Bytecodes and virtual machines (VM) are prevailing programming facilities in contemporary software industry due to their ease of portability across various platforms. Thus, it is critical to improve their trustworthiness. This paper addresses the interesting and challenging problem of certifying bytecode programs over certified VMs. Our solutions to this problem include: 1) A logical systems (CBP) for a bytecode machine is built to modularly certify bytecode programs with abstract control stacks and unstructured control flows, 2) and the corresponding stack-based virtual machine is implemented and certified, 3) a simulation relation between bytecode program and VM implementation is developed and proved to achieve the objective that once some safety property of a bytecode program is certified in CBP system, the property will be preserved on any certified VM. We prove the soundness and demonstrate its power by certifying some example programs with the Coq proof assistant. This work not only provides a solid theoretical foundation for reasoning about bytecode programs, but also gains insight into building proof-preserving compilers.
机译:由于字节码和虚拟机(VM)易于在各种平台之间移植,因此它们是当代软件行业中流行的编程工具。因此,提高他们的信任度至关重要。本文解决了在经过认证的VM上认证字节码程序的有趣且具有挑战性的问题。我们针对此问题的解决方案包括:1)构建用于字节码机器的逻辑系统(CBP),以使用抽象控制堆栈和非结构化控制流对字节码程序进行模块化认证,2)相应的基于堆栈的虚拟机已实现并认证, 3)开发了字节码程序与VM实现之间的仿真关系,并证明达到了以下目的:一旦在CBP系统中认证了字节码程序的某些安全属性,该属性将保留在任何经过​​认证的VM上。我们通过使用Coq证明助手对一些示例程序进行认证来证明其健全性并证明其功能。这项工作不仅为有关字节码程序的推理提供了坚实的理论基础,而且还对构建保留证明的编译器有深入的了解。

著录项

  • 来源
    《Programming languages and systems》|2009年|P.275-293|共19页
  • 会议地点 Seoul(KR);Seoul(KR)
  • 作者单位

    Department of Computer Science and Technology Tsinghua University Beijing China, 100084;

    rnDepartment of Computer Science and Technology Tsinghua University Beijing China, 100084;

    rnDepartment of Computer Science and Technology Tsinghua University Beijing China, 100084;

    rnDepartment of Computer Science and Technology Tsinghua University Beijing China, 100084;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算机网络;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号