Java程序部分求值描述语言及其应用框架

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:yuechao002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
部分求值是一种程序优化技术,又称为程序例化技术,是通过程序变换把一个具有一般计算功能的程序系统变成为一个专用的程序系统,来达到提高程序执行效率的目的。尤其是在需要重复多次执行专用系统的情况下,部分求值的优化效果会非常明显。部分求值技术是解决程序通用性和专用性之间矛盾的一种有效手段。根据程序的输入,自动判断输入的性质,提取出程序其中经常重复执行、并具有相同结果的部分,把通用程序转换成具备一定程度上的专用程序,从而缓解该矛盾。对于经过部分求值处理之后的Java程序,尽管在执行效率上得到了改善,并且计算结果与原始Java程序的计算结果完全一致,但程序之间的接口却发生了显著的改变。在部分求值处理过程中,需要向部分求值器传递原始程序的参数动静状态信息,以便部分求值器判断原始程序中每个变量和表达式的状态,并决定处理这些变量和表达式的方式。为了方便部分求值这种软件自动化技术的应用,本文提出了一种面向Java语言的部分求值描述语言,以及应用模型,并实现了相应的应用框架自动生成系统。鉴于Java程序的多样性,JPESL描述语言必须能够描述部分求值器处理各种Java应用时所需的信息,以便部分求值器进行部分求值处理。为此,除了提供描述通用信息的语法规则之外,JPESL描述语言还提供了描述RMI应用和Applet应用的语法规则。
其他文献
修辞格教学是中学修辞教学的重点之一。但是长期以来,存在这样一种偏向:过分强调修辞格形式上的辨识,忽视了对修辞格表达作用的分析。曾宝祥先生的文章在指出“跳脱”的形式特征
目的探讨延续性护理对颈椎病保守治疗患者的影响。方法将240例颈椎病保守治疗患者随机分为观察组和对照组,每组120例,对照组行常规护理,观察组在常规护理基础上由专职人员进
本文对吴茱萸碱抗肿瘤活性进行了较为系统的研究,主要阐述了吴茱萸碱在三种肿瘤细胞:人黑色素瘤A375-S2细胞,人宫颈癌HeLa细胞,小鼠纤维肉瘤L929细胞中诱导细胞死亡的不同机制。
目的探讨临床护理路径在冠心病(冠状动脉粥样硬化性心脏病)健康教育中的应用及效率评价。方法选取2012年1月至2013年12月收治的冠心病患者68例,分为观察组和对照组各34例。观
本文参照国家中医药管理局高热症南方协作组制订的《外感高热症诊疗规范》,结合本地区的用药特点和具体病情,辨证治疗外感发热症300例,取得较好的疗效,其中治愈281例,占93.66
故障诊断与维修决策是实现装备快速故障诊断与维修的关键技术之一,对于提高装备的战备完好率、二次出动率和战斗力再生,保证任务的成功,降低装备的维护和保障费用具有重要作用。
本文比较系统地研究了化学振荡领域中的数学方法、程序软件及其机理模型的进展状况,并在这些研究的基础上提出了两个新的模型来模拟相应的振荡反应体系,最后对化学振荡的共性模
由于共同侵权行为涉及多数侵权主体,所以与单独侵权相比,其在很多方面都表现出了自己的不同之处,如加害主体的复数性、损害结果的同一性等。基于共同侵权行为的复杂性与对受
地理标志是世界贸易组织制定的《与贸易有关的知识产权协议》中正式提出了一类知识产权。它是由原产地名称演变而来的,早先的国际公约使用的是原产地名称这个概念,现在一般认为
本文概述了数据物理隔离技术及存储信息加密技术的发展过程。在深入研究了常见物理隔离技术实现方案中存在的各种问题后,提出了一种基于CPLD的全新实现方案;同时,对于存储信息的