首页> 外文会议>POPL 2004: The 31st ACM SIGPLAN-SIGACT symposium on principles of programming languages >Symbolic transfer function-based approaches to certified compilation
【24h】

Symbolic transfer function-based approaches to certified compilation

机译:基于符号传递函数的认证编译方法

获取原文

摘要

We present a framework for the certification of compilation and of compiled programs. Our approach uses a symbolic transfer functions-based representation of programs, so as to check that source and compiled programs present similar behaviors. This checking can be done either for a concrete semantic interpretation (Translation Validation) or for an abstract semantic interpretation (Invariant Translation) of the symbolic transfer functions. We propose to design a checking procedure at the concrete level in order to validate both the transformation and the translation of abstract invariants. The use of symbolic transfer functions makes possible a better treatment of compiler optimizations and is adapted to the checking of precise invariants at the assembly level. The approach proved successful in the implementation point of view, since it rendered the translation of very precise invariants on very large assembly programs feasible.
机译:我们提供了一个用于对编译和已编译程序进行认证的框架。我们的方法使用基于符号传递函数的程序表示形式,以便检查源程序和编译后的程序是否表现出相似的行为。可以针对符号传递函数的具体语义解释(翻译验证)或抽象语义解释(不变翻译)进行此检查。我们建议在具体级别设计检查程序,以验证抽象不变式的转换和翻译。使用符号传递函数可以更好地处理编译器优化,并适合在汇编级别检查精确的不变式。从实现的角度来看,该方法被证明是成功的,因为它使得在非常大的汇编程序上转换非常精确的不变量成为可能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号