P000069
基于Isabelle/HOL程序规范的C++代码生成
东辰 蒋 (北京林业大学信息学院)
*博 许 (北京林业大学信息学院)
本文研究从Isabelle函数式规范到C++代码的生成方法。Isabelle/HOL支持函数式编程并提供交互式验证方法,可实现函数式程序的验证开发。但这与工业界广泛使用的C++语言存在差异。本文将从类型转换和函数生成两个方面探讨从Isabelle函数式规范到C++代码的转换方法。该工作完成了Isabelle预定义类型到C++类型的映射,支持扩展自定义类型,能够将已被验证的函数规范转换自动转换为与其操作语义等价的C++代码,实现C++代码的可靠生成。