版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:清华大学计算机科学与技术系北京100084 北京广利核系统工程有限公司北京100094
出 版 物:《计算机工程与设计》 (Computer Engineering and Design)
年 卷 期:2014年第35卷第1期
页 面:137-143页
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家自然科学基金项目(61170051 61272086 90818019) 核高基重大专项经费基金项目(2012ZX01039-004)
主 题:同步数据流语言 可信编译器 形式化验证 时态消去 Coq
摘 要:为解决实现同步数据流语言Lustre到串行命令式语言C语言可信编译器过程中碰到的时态运算翻译的困难,提出了将所有的时态运算翻译单独分层定义和证明的方法。在同步数据流语言的时态特性和C语言的循环特性分析的基础上,结合可信编译器实现框架上下层的语言结构,使用Coq证明工具,形式化的定义了两种中间语言的语法和语义,经过分析时态翻译过程特点,归纳定义了时态变量传递性质,实现了翻译工作严格的形式化验证,最终完成了时态消去翻译的等价性证明。