在MDA中的模型转换方法研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:clarkesg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在传统软件开发中,随着项目的进展,设计阶段产生的模型和代码间的同步变得越来越困难,代码随着实现技术和用户需求的变化而不断变换,这就造成了软件生产效率低、可移植性差、互操作性差、以及维护代价高等问题。整个软件行业正企盼一种新技术的出现来改变软件开发的现状。为了推动软件技术的不断发展,OMG提出了模型驱动架构MDA (Model Driven Architecture),一种软件开发的新方法。本文在学习MDA基本概念和模型转换理论基础上,分析了ATL和OCL语言的数据类型和语法,论述了MDA中各种现有模型转换技术的优缺点。本文核心工作是提出以ATL和OCL相结合的模型转换方法。这种方法结合了ATL和OCL的特点和长处,用OCL对模型进行约束和补充定义,用ATL来实现模型的转换,即能弥补ATL不能体现系统动态特性和保证数据一致性的不足,又能弥补OCL转换效率低下的不足。在本文的最后,通过一个开发实例来说明了在开发系统当中如何使用所提出的方法,在一定程度上证明了它的可行性。对MDA技术的深入研究将有利于提高软件开发效率和开发质量,有助于增强软件的可移植性、互操作性,便于软件的测试与维护。
其他文献
差分演化算法,自1995年被提出以来,受到了相关领域中专家学者们的重视和青睐,并且已经在多峰函数优化、数据过滤、神经网络学习、多目标优化等十九个大方向上得到了较好的仿真结
随着互联网的迅速普及,网络技术已经渗透到人们的工作、生活、娱乐等各个角落。IP组播技术以其高效的网络带宽利用率日益赢得人们的青睐。组管理协议IGMPv3是IP组播体系结构
随着信息安全领域对内网安全日益重视,在主板上引入可信平台模块作为可信根的可信计算技术成为目前解决终端安全的研究热点。本文主要围绕可信计算技术展开研究,针对目前大部
移动智能网技术发展到今天,已经在移动通信网上得到了广泛的应用。近几年来移动通信市场的竞争愈加激烈,用户也对移动通信的服务和质量提出了越来越高的要求。为了提高市场竞
克隆代码是执行相同或类似功能的若干完全相同或十分相似的代码片段,它们差别细微,分散在软件的不同部分,手工方法难以进行统一维护,是程序中常见的“坏味道”代码。软件重构技术
随着科学技术的进步和社会的不断发展,在城市交通系统中,智能交通监控系统得到了越来越广泛的应用,在城市的交通安全和治安安全方面占据了越来越重要的地位,因为它能够给我们
电子政务是我国政府改变现有管理模式,提高运作效率,促进国家经济发展和社会协调进步的有效手段。目前制约我国电子政务发展的最大障碍是政府各部门错综复杂的电子政务系统形成
随着Internet技术的发展和普及,远程教育系统在教育领域中的应用不仅改变了传统的教育理念、教育模式和教学方法等,同时也为人们提供了便捷的学习机会、优良的教学环境和丰富的
移动设备是当今社会必不可少的基本工具。随着移动应用程序的迅猛发展,越来越多的计算任务需要在移动设备上执行,从而对移动设备的计算能力与电池容量提出了新的挑战。因此,
酷芯集成电路有限公司(CoolTek),是一家专注于移动通信和多媒体终端SOC设计的手机芯片方案提供商。近年来随着各种便携式视频播放器的出现,以及摄像功能在手持终端上的应用,视频