- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种用于Jav程序验证编译的标签类型
∗
一种用于 Java 程序验证编译的标签类型
陈晖, 陈意云,茹祥民
中国科学技术大学 计算机系,安徽省合肥市 230027
A Tag Type For Certifying Compilation of Java Program
Chen Hui, Chen Yiyun, Ru Xiangmin
Department of Computer Science, University of Science and Technology of China, Anhui Hefei,230027, China
Abstract : In the area of language-based security programs written in typed high-level languages need to be
translated into those written in typed low-level languages. This work is not trivial when type dispatch constructs are
involved which are implemented with tag mechanism. This paper proposes a new type that can deal with a special
type dispatch construct occurring in interface invokation of Java. A low-level language with this type is able to
efficiently implement interface invokation in Java. This implementation approach is adopted in a Just-In-Time
compiler with a typed low-level language as certifying language.
Key words: type-preserving compilation, type dispatch, and tag mechanism
摘 要: 在基于语言考虑代码安全性的工作中,往往需要将高级语言程序翻译成低级类型化语言的程序进行类
型检查。许多高级语言具有类型调度结构,在向低级语言的编译过程中需要用标签机制来实现。本文针对具有多
继承接口的Java 程序包含的一种特殊的类型调度结构,提出了一种新的标签类型。包含这种标签类型的低级语言
能够有效地实现Java 程序中的接口调用。这种对接口调用的编译方法被用在一个以类型化低级语言为验证语言的
Java 字节码即时编译器中。
关键词: 类型保持编译,类型调度, 标签机制
1 介绍
由于 Internet 的爆发式增长和广泛应用,软件系统的安全问题显得至关重要。与这种需求相对立的是目
前软件系统不尽人意的安全状况。目前大多数的软件系统并不符合经典的计算机安全原则:受信任计算基础
(Trusted Computer Base ,简称TCB )尽可能小的原则 [1] 。TCB 是系统中这样的代码或机制:我们未能证
明它们是安全的,而又不得不基于它们是安全的假设来证明系统是安全的。显然,系统的TCB 越大则存在安
全漏洞的可能性就越大。最小TCB 原则要求系统中的TCB 尽可能地小而简单。在过去的十年中,出现了许
多基于语言的代码安全性研究,这些研究从构造软件系统的基础——语言和编译器着手,力求使软件系统具
有尽可能小的TCB 。其中具有代表性的研究项目有:携带证明代码(Proof-Carrying Code ,简称PCC )[2],
类型化汇编语言(Typed Assembly Language ,简称TAL )[3,4],和高阶类型化语言FLINT[5] 。这些研究的共
∗ 本课题由中国国家自然科学基金(编号),以及英特尔中国研究中心(Intel China Research Center )资助
作者简介: 陈晖(1979) :女,博
您可能关注的文档
- 『专题研究计画书』容规划与经费争取.PDF
- 【化学】2010考二轮专题复习:有机部分主要失分点及对策.ppt
- 【普通逻辑】“推”附答案解析.doc
- 「自在人生自学计划同学会成立典礼及会员大会.PDF
- 【成才之路】204-2015学年高中英语必修四(十二省区)课件:unit 4 Section 4.ppt
- 【最新免费】搜索擎行业发展状况调查报告.ppt
- 【福客海外房产】里斯班Pallara帕拉花园豪华别墅.pdf
- 【政治】7.1《劳分配为主体 多种分配方式并存》课件(人教版必修1).ppt
- 【状元之路】(新标通用)2014高三政治一轮复习 1-3-7个人收入的分配课件.ppt
- 【章节训练】第9 压强-中等7.doc
- J12Z604 塑料排水管道基础与接口 DBJT02-76-2012_可搜索.pdf
- J12Z603 预制混凝土模块雨水口 DBJT02-75-2012_可搜索.pdf
- J12Z602 混凝土砌块排水检查井 DBJT02-74-2012_可搜索.pdf
- J21J237 装配式固模剪力墙及楼承板结构构造图集 DBJT02-190-2021_可搜索.pdf
- J10J122 轻型木屋架平屋面改坡屋面建筑构造 DBJT02-66-2010_可搜索.pdf
- J19J174 矩形槽保温复合板建筑构造 DBJT02-130-2019 河北_可搜索.pdf
- J15J149 LS复合墙体自保温系统建筑构造 DBJT02-100-2015_可搜索.pdf
- J12Z601 典型路面结构及道路工程西部构造 DBJT02-73-2012_可搜索.pdf
- J08G208 CL结构构造图集 DBJT02-54-2008_可搜索.pdf
- J12Z605 混凝土排水管道基础与接口 DBJT02-77-2012_可搜索.pdf
最近下载
- 电子课件-《汽车维护与故障排除(第三版)》-A07-0365单元1 离合器的维护与故障诊断排除.pptx VIP
- 酒店保洁服务整体投标方案(技术方案).doc
- 精品解析:山东省潍坊市2023-2024学年高一下学期7月期末考试物理试题(解析版).docx VIP
- 职业性减压病的诊断.ppt VIP
- 应征入伍服兵役高等学校学生国家教育资助申请表1(样表).docx
- 部编版七年级语文上册狼.pptx VIP
- 2025年培训知识红十字会应急救护知识ppt课件.pptx VIP
- T/CEEMA 020-2020 燃气蒸汽联合循环发电机组对标管理办法.pdf VIP
- (完整版)电子倒计时定时器设计毕业设计论文.pdf VIP
- 高三语文作文指导议论文如何论证课件(共23张PPT).pdf VIP
文档评论(0)