复杂数据处理在Apla->Java程序自动生成系统中的研究与实现

来源 :江西师范大学 | 被引量 : 0次 | 上传用户:ydaf0rx0
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术与计算机技术的快速发展,现代软件系统处理的数据量越来越大,数据也愈来愈复杂。有关数据显示,复杂数据处理相关的漏洞在软件漏洞中占据着很大的比例。如何提高复杂数据处理的效率和可靠性,已成为软件开发技术必须解决的急迫问题。薛锦云教授在16项国家级课题连续资助下研究成功的支撑软件开发的PAR方法和PAR平台,也开始重视这个问题。针对这一需求,本文首先对如何在Apla->Java程序自动生成系统中实现复杂数据类型进行了系统的研究,将原来系统中通过实体类实现抽象数据类型(ADT)的方法,改进为使用抽象类实现ADT。同时还在Apla语言中添加了Web服务这一复杂云数据处理方法,并实现了Web服务作为action参数的泛型机制。然后,完善了原来系统中的泛型安全约束机制,增强了Apla泛型程序的安全性。最后,通过Apla语言中ADT和泛型机制方便地处理了各类复杂数据。本文的创新点如下:1)为提高Apla语言在服务组合领域的应用率,在Apla语言中实现了对Web服务的支持。本文在程序生成系统中设计并实现了Web服务构件,并实现了Web服务作为action参数的泛型机制。Web服务作为泛型程序的action参数,在国内外都属首创。2)在Java语言中,有两种实现ADT的方法,一种是通过实体类,另一种是抽象类。在原Apla->Java程序自动生成系统中,是通过实体类来实现ADT的,但是转换后的Java代码与Apla代码格式相差很大,修改维护起来难度很大。本文实现了一种新的ADT实现方法,通过抽象类实现ADT。使得转换后的Java代码与源Apla代码结构相同,便于用户阅读和理解。3)全面地实现了Apla语言中的新型泛型机制,通过枚举与泛型参数定义匹配相结合的方法,完善Apla语言中泛型安全性约束机制。添加泛型约束变量,解决了原来Apla语言中,因泛型约束对象不明确,导致在单个Apla程序中只能存在一个泛型对象的问题。
其他文献
水环境中的多溴联苯醚(PBDEs)污染会对水生生物神经系统产生影响,而视黄酸(retinoic acid, RA)对机体的神经系统和肢体发育具有重要作用。本文研究了四溴联苯醚(BDE-47)或十
中法两国的犯罪侦查制度各有特点。中国侦查机关的单一系统有利于侦查部门的协作配合,侦查效率高;法国侦查机关的两个系统侦查权限不明,侦查效率低。中国实行专门化侦查与一般化
目的分析微型种植钉支抗在口腔正畸中的临床应用效果。方法选取我院收治的采取口腔正畸治疗患者68例纳入本次实验探索,68例口腔正畸治疗患者分为两组,对照组采取口外弓强支抗
目的探讨外周血清细胞粘附分子-1(VCAM-1)和肿瘤坏死因子-a(TNF-α)在妊娠期高血压疾病(HDCP)发病中的作用.方法分别采用ELISA法、放免法测定61例HDCP患者与20例健康晚孕妇女
目的探讨外周血清瘦素和肿瘤坏死因子-a(TNF-α)在妊娠期高血压疾病(HDCP)发病中的作用.方法分别采用放免法测定61例HDCP惠者与20例健康晚孕妇女(对照组)血清瘦素和TNF-α水
2016年1月1日(路透社[NICK BROWN和VICTORIA CAVALIERE])-波多黎各报道第1例波多黎各本地获得寨卡病毒感染,一种由蚊子传播的病毒,已横跨南美洲和加勒比地区,巴西官方认为与严
【正】 徐特立同志一贯坚持马克思主义关于人的全面发展的学说,积极宣传和实践毛泽东教育思想关于社会主义教育目的的正确主张。他认为我国社会主义教育目的,是使青少年在德
随着基础教育课程改革的深入 ,新课程已开始进入校园。初中历史课程作为提高国民素质教育的一门基础课 ,作为九年制义务教育的必修课 ,已努力实现课程功能的新转变 ,为学生的
为适应教育改革,瑞安六中在“挖掘历史,弘扬历史,超越历史”中提出了积极打造“生态自觉,体技见长”普通高中特色示范学校的办学思路。
<正>刘宏森:拆墙还是筑墙,作为《青年学报》的话题,重点是落在青年上面,青年号称生活在各种圈层文化里面,圈层有一个破壁的问题,壁也是墙。陆新和:1989年11月9日柏林墙被推倒