JAVA字节码的部分计值技术及正确性研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:woshishaoqiaolin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要包括四部分内容。第一部分介绍了部分计值技术的理论基础和研究现状以及应用。第二部分介绍了Java虚拟机的体系结构和Java语言部分计值研究的发展现状。第三部分是本文的重点,选择Java字节码程序作为部分计值研究的对象,首先按照Java语言的特性把Java分为了五个层次,命名为JavaI、JavaC、JavaO、JavaE和JavaT,然后分析了由JavaI程序编译得到的JVMLI字节码程序的指令序列结构,定义了JVMLI字节码程序的指称语义,并在此基础上形式化的提出了JVMLI程序的部分计值规则,然后定义了部分计值正确性的含义并使用归纳法证明了这些计值规则的正确性。本文的最后一部分简单讨论了JVMLC 、JVMLO 、JVMLE 和JVMLT 的部分计值,由于引入了面向对象和异常处理,特别是线程机制的思想,研究语言语义的难度就迅速增大,该部分的研究工作还在继续进行,主要是使用抽象状态机(ASM,Abstract State Machine)[25]来刻划Java虚拟机及其运行时数据区,然后定义语义和部分计值的规则,最后证明部分计值的正确性。
其他文献
伴随SDH传送网的迅猛发展,SDH网络管理也成为研究热点.多厂商传送网环境中网管接口的多样性带来的网管系统间的互操作困难,是建设综合网管系统时需要解决的首要问题.文章分析
乌干达Kampala市的一家名为Hortex大型贸易出口公司目前使用的计算机销售管理系统是基于客户端直接到服务器的两层应用结构,随着市场竞争和业务的不断扩大和因特网的广泛应用,
听音辨鼓这个反问题发展至今已经半个世纪,许多数学和物理学家都做出了很多有益的贡献,这个挑战性问题由美国数学家M.Kac1966年正式提出,用数学语言描述为欧几里得空间中,是否可
众所周知,计算机单机技术发展的有限性和科学工程计算需求的无限性之间的矛盾决定了计算机发展必然走上多机并行的道路.这就导致了并行计算将成为未来主流计算模式,并行处理
虚拟人运动早都已经成为仿真系统、科学实验、运动图片、通讯及游戏娱乐活动等方方面面中不可或缺的一部分,并且由于计算机硬件的发展,虚拟人运动必定在将来扮演着更加重要的
20世纪90年代以来,随着网络技术的发展,网上交易越来越普遍,电子商务在全球蓬勃发展,电子商务在提供机遇和便利的同时,也面临安全挑战。安全电子支付成为电子商务的核心环节,国际上
电子政务是公共行政管理改革和衡量国家竞争力水平的显著标志之一.利用先进技术实现政府网上信息交换、信息发布、信息共享和信息服务,提高政府效率,为社会公众提供开放、便
信息化时代,文本数据作为数字信息的重要组成部分,在数字办公、电子政务、知识传播和网上娱乐等领域,发挥着越来越重要的作用。面对日常产生的大量文本数据,计算机系统在这些文本
随着Internet的飞速发展,存储在WWW上的信息越来越大.对这些信息的再利用的需求已经十分迫切.虽然像搜索引擎那样的服务非常有用,但又能有多少用户有足够的耐力为了一个所需
本文介绍了目前最成熟的网格项目Globus中的网格安全框架GSI。并就GSI中的几项基础和扩展安全技术进行了研究。随后文章在现有的网格安全设施的基础上提出了两点改进。首先针