基于J2EE的模型驱动开发中模型转换方法的研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:yjszf22222222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术,特别是Internet技术的发展,基于Web的软件技术得到了广泛应用。但与此同时,在传统软件开发中,随着项目的推进,设计阶段产生的模型与代码间的同步维护变得更加困难。用户需求和实现技术的变化,使系统代码也不断变换,造成了软件开发效率低、互操作性差、移植性差以及维护成本高等问题。为了促使软件技术不断发展,OMG提出了一种描述、建立系统的新方法,即模型驱动架构(MDA)。软件行业也越来越关注和研究这项技术,并力争通过它实现新变革。本文对基于J2EE的模型驱动开发中模型转换方法进行了研究,主要内容如下: (1)设计面向Web应用系统的模型转换平台,并确定以模型转换器为整个模型转换平台的核心。 (2)针对模型转换平台中模型转换部分的研究与实现要求,参考当前主流的模型转换方法,提出了在Atlas方法基础上增加模型检验环节的模型转换方案。 (3)以基于J2EE架构的Web应用为研究对象,确定源模型所包含内容及其形式化表示方式。根据Web层次架构的特点,对目标系统分层进行设计,抽象出层次中关键信息。采用模板、适配器等设计模式,使目标系统符合模型驱动开发的要求。 (4)实现了模型转换器设计:根据用户需求特征和Web应用系统中数据特点,对作为输入的源模型及其元模型进行完整描述;研究目标应用系统架构,按照目标系统的结构逐层归纳总结出所要生成的目标模型及其元模型;定义源模型和目标模型各自元模型间映射关系,尽量满足模型转换细节的功能要求,完成模型转换规则编写;通过模型检验过程设计,提高模型转换效率,确保模型转换过程的实现。 (5)以一个Web应用系统的开发为例,通过对用户需求进行捕获,以文中提出的模型转换方法完成Web应用系统模型转换,进一步证明了所提出方法的可操作性。
其他文献
网络拥塞控制已经成为网络系统改善性能、提高服务质量的主要手段,网络拥塞控制问题的研究具有重要的理论意义和应用价值。主动队列管理(AQM)是网络拥塞控制中效果较好而广泛
随着互联网的广泛使用,一些新的密集型数据的应用己经得到了广泛的认同,使得流数据的处理技术引起了研究界的广泛兴趣,比如,金融分析、传感器网络、网络监控和安全、位置搜寻
材料作为人类赖以生存和发展的物质基础,日益受到人们的重视。试验技术是人们认识和研究物质世界的重要手段,各种材料需要经过试验才能确定它们的力学和产品性能。万能试验机
两轮自平衡机器人是轮式移动机器人中重要的一类仿生系统,其运动平衡控制问题是机器人学和机器人技术研究中的重要问题之一。为了验证两轮自平衡机器人设计的有效性和提高两轮
加强军事人才能力建设,实施人才强军战略,提高军事核心竞争能力,关键是培养和造就一大批高素质的军事人才队伍。指挥军官队伍是军队人才资源能力建设的重中之重。全面履行党
移动机器人的研究已成为机器人研究领域的一个热点,在移动机器人研究的相关技术中,正确感知当前环境是顺利完成后续任务的重要前提。因此,对地表图像进行分类具有重要的研究
随着网络用户的增长和新业务的不断涌现,Internet已发展为传送数据、语音、视频等多媒体信息的综合业务网络。而数据流量的增长给路由节点造成了很大的负担,使得Internet面临
近年来随着现代科学技术的飞速发展,在通信系统、电力系统、化工系统、交通运输系统、多智能体系统中出现了大量需要多个子系统间进行协调合作才能实现的工程控制问题。多体
在近代科学技术和工程领域的许多运动过程,如神经网络活动、导弹和宇宙飞船的运动、机器人控制等,其运动状态在某一时刻由于受到干扰会发生瞬动的突变现象,这类瞬动现象的数学模
智能算法是一种受自然界中自然现象或生物体的机理启发而开发的仿生算法。随着人工智能的迅猛发展,各种智能算法不断涌现,其应用领域也越来越广泛。本文尝试将智能算法应用到中