【24h】

A Machine-Verified Code Generator

机译:机器验证的代码生成器

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

摘要

We consider the machine-supported verification of a code generator computing machine code from WHILE-programs, i.e. abstract syntax trees which may be obtained by a parser from programs of an imperative programming language. We motivate the representation of states developed for the verification, which is crucial for success, as the interpretation of tree-structured WHILE-programs differs significantly in its operation from the interpretation of the linear machine code. This work has been developed for a course to demonstrate to the students the support gained by computer-aided verification in a central subject of computer science, boiled down to the classroom-level. We report about the insights obtained into the properties of machine code as well as the challenges and efforts encountered when verifying the correctness of the code generator. We also illustrate the performance of the √eriFunsystem that was used for this work.
机译:我们考虑从WHILE程序(即抽象语法树)的机器支持的代码生成器计算机器代码的验证,该语法树可以由解析器从命令式编程语言的程序中获取。我们鼓励为验证而开发的状态表示,这对于成功至关重要,因为树形WHILE程序的解释与线性机器代码的解释在操作上有很大不同。这项工作的开发目的是向学生展示计算机辅助验证在计算机科学的一个核心主题中所获得的支持,这些支持可以归结为课堂级别。我们报告有关对机器代码属性的见解,以及在验证代码生成器正确性时遇到的挑战和努力。我们还将说明用于此工作的√eriFun系统的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号