引用本文:陈晖,陈意云,茹祥民.一种用于Java程序验证编译的标签类型.软件学报,2005,16(3):346-354
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 4481次   下载 6647 本文二维码信息
码上扫一扫!
分享到: 微信 更多
一种用于Java程序验证编译的标签类型
陈晖1, 陈意云1, 茹祥民1
中国科学技术大学,计算机科学系,安徽,合肥,230027
摘要:
在基于语言考虑代码安全性的工作中,往往需要将高级语言程序翻译成类型化低级语言的程序进行类型检查.许多高级语言具有类型调度结构,在向低级语言的编译过程中需要用标签机制来实现.针对具有多继承接口的Java程序包含的一种特殊的类型调度结构,提出了一种新的标签类型.包含这种标签类型的低级语言能够有效地实现Java程序中的接口调用.这种对接口调用的编译方法被用在一个以类型化低级语言为验证语言的Java字节码即时编译器中.
关键词:  类型保持编译  类型调度  标签机制
DOI:
分类号:
基金项目:Supported by the National Natural Science Foundation of China under Grant No.60173049 (国家自然科学基金); the Project of the Intel China Research Center (英特尔中国研究中心资助)
A Tag Type for Certifying Compilation of Java Program
CHEN Hui,CHEN Yi-Yun,RU Xiang-Min
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 and implemented with tag mechanism. This paper proposes a new type that can deal with a special type dispatch construct occurring in the interface invokation of Java. A low-level language with this type is able to efficiently implement the interface invokation. This implementation approach is adopted in a Just-In-Time compiler with a typed low-level language as a certifying language.
Key words:  type-preserving compilation  type dispatch  tag mechanism

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: