计算机科学与探索 ›› 2011, Vol. 5 ›› Issue (1): 1-22.DOI: 10.3778/j.issn.1673-9418.2011.01.001
何炎祥 1,2+, 吴伟 2, 刘陶 2, 李清安2, 陈勇 2, 胡明昊2, 刘健博2, 石谦 2
1. 武汉大学计算机学院, 武汉 430072
2. 武汉大学软件工程国家重点实验室, 武汉 430072
HE Yanxiang1,2+, WU Wei2, LIU Tao2, LI Qingan2, CHEN Yong2, HU Minghao2, LIU Jianbo2,SHI Qian2
摘要: 编译器是重要的系统软件之一, 高级语言编写的软件都必须经过编译器的编译才能成为可执行程 序。编译器的可信性对于整个计算机系统而言具有非常关键的意义, 如果编译器不可信, 则很难保证系统所运行软件的可信性。可信编译是指编译器在保证编译正确的同时提供相应的机制保证编译对象的可信性, 对可信编译理论和技术的研究具有重要理论意义和实用前景。阐述了可信编译器的概念, 介绍了编译过程正确性的形式化定义, 对可信编译的主要研究内容进行了概括。在全面分析可信编译研究现状的基础上, 从编译器自身可信性和确保编译对象可信性两个方面, 对可信编译器设计和实现的相关理论和方法进行了分类和总结。最后, 讨论了可信编译有待解决的问题和未来的研究方向。
中图分类号: