位置:成果数据库 > 期刊 > 期刊详情页
一个经过证明的类型化汇编语言的类型检查器
  • ISSN号:1000-1220
  • 期刊名称:小型微型计算机系统
  • 时间:0
  • 页码:1230-1236
  • 语言:中文
  • 分类:TP301[自动化与计算机技术—计算机系统结构;自动化与计算机技术—计算机科学与技术]
  • 作者机构:[1]中国科学技术大学计算机科学与技术系,安徽合肥230027
  • 相关基金:国家自然科学基金项目(60673126)资助.
  • 相关项目:面向携带证明软件设计的语言、逻辑和证明
中文摘要:

编程语言类型系统的类型安全性可以保证程序运行时满足基本安全属性,包括控制流安全,内存安全等.类型化编程语言都需要一个类型检查器来检查程序的良类型性,因此编程语言的具体实现是否能保证类型安全性,还依赖类型检查器的可靠性.本文给出一种类型化汇编语言,然后给出相应的类型检查器,并证明了此类型检查器的可靠性,从而保证经过类型检查的汇编程序的安全性.文本的所有工作,包括类型化汇编语言、类型检查器以及相关定理证明,均已在证明辅助工具Coq中实现.本文方法也可用于证明类型化高级语言的类型检查器的可靠性.

英文摘要:

Typed programming languages guarantee the type safety of programs at runtime, such as control-flow safety and memory safety. A type checker is needed to check whether programs are well-typed. Therefore, the safety of a typed program- ming language still greatly depends on the soundness of its type checker. This paper proposes a typed assembly language with a type checker which is used to check the type of the programs written in this assembly language. Moreover, the soundness of the type checker has been proved so that we can ensure the type safety of any program passed through this certified type checker. All the work in this paper, including type system, type-checking algorithm and proofs, are formalized in the proof assistant Coq. The method proposed in this paper can also be applied to prove the soundness of type-checkers for higher-level typed programming languages.

同期刊论文项目
期刊论文 45 会议论文 11
同项目期刊论文
期刊信息
  • 《小型微型计算机系统》
  • 中国科技核心期刊
  • 主管单位:中国科学院
  • 主办单位:中国科学院沈阳计算技术研究所
  • 主编:林浒
  • 地址:沈阳市浑南新区南屏东路16号
  • 邮编:110168
  • 邮箱:xwjxt@sict.ac.cn
  • 电话:024-24696120 024-24696190-8870
  • 国际标准刊号:ISSN:1000-1220
  • 国内统一刊号:ISSN:21-1106/TP
  • 邮发代号:8-108
  • 获奖情况:
  • 中国自然科学核心期刊,中国科学引文数据库来源期刊
  • 国内外数据库收录:
  • 俄罗斯文摘杂志,波兰哥白尼索引,荷兰文摘与引文数据库,美国剑桥科学文摘,英国科学文摘数据库,日本日本科学技术振兴机构数据库,中国中国科技核心期刊,中国北大核心期刊(2004版),中国北大核心期刊(2008版),中国北大核心期刊(2011版),中国北大核心期刊(2014版),中国北大核心期刊(2000版)
  • 被引量:23212