模型驱动构架中关联转换的研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:war_and
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动构架是对象管理组织提出的一种新的软件开发方法,其核心思想是模型通过变换自动产生代码。其中,模型变换的依据是模型转换规则。在定义转换规则过程中,由于不同模型的关联关系在表达形式上不一致,比较难以定义关联的转换规则。而现有的模型转换规则在关联转换方面大多只是泛泛而谈。为了解决该问题,本文主要研究了如何定义一套高质量的映射规则用于关联变换,并且设计与实现了一个执行此规则的关联转换工具。 本文首先介绍了模型驱动构架开发方法的基本思想、概念、开发过程以及相关标准。然后详细讨论了作为平台独立模型的UML类图中的关联关系,并把它分为两类:普通关联和扩展关联。接着以一种模型转换规则的语法和语义,采用QVT标准中增量变换思想,定义了各种关联从UML模型到Java模型的转换规则。这套规则用伪代码的形式描述,考虑到了每一种关联的每个细节,在规则的深度上和广度上较之以往有很大的提高。最后,为了实现规则的转换功能,开发了一个基于增量变换的关联模型转换工具。该工具完全按照规则中的内容进行转换,用增量变换机制把各种关联从UML模型成功地变换为JaVa模型,并且产生结果与期望的Java模型相一致。
其他文献
汉语自动分词是中文信息处理领域的基础课题,而且也是进行其它中文信息处理的前提,它有三个主要难点分别是分词规范,歧义字段切分和未登录词,国内外许多研究人员在这一领域都
IEEE 802.16无线城域作为未来无线接入技术的重要发展方向,备受各界广泛关注。然而,安全问题一直制约着其进一步的推广与发展。本论文在前人研究的基础上,探讨了IEEE 802.16无线
虚拟化环境是指将多个客户操作系统运行在一台传统的物理服务器的计算环境。虚拟化环境中的每一个客户操作系统称为一个虚拟主机。虚拟机技术屏蔽了客户操作系统和底层硬件之
近年来,随着便携式计算机、个人数字助理等移动终端设备的广泛使用,无线通信和个人通信系统的不断发展,针对移动自组网的研究成为热点课题之一。移动自组网是一种没有基础结构支
随着因特网的不断普及,流数据处理逐渐受到人们的关注。相对于传统的静态数据,流数据具有高度的流动性,对实时更新的要求较高。本文面向网络信息内容分析这一背景,针对流数据
随着Internet的不断发展,网络资源共享的加强,网络安全问题已日益突出,而身份认证和权限管理又是网络应用安全的两个重要内容,它们已逐渐成为了当前信息安全领域中的研究热点
电子支付是指通过网络进行货币支付,其本质是试图把传统的支付方式转化为以网络为介质的电子形式。电子支付是电子商务活动中最为核心和关键的环节,也是电子商务得以进行的基础
本文研究容错协同编辑通信层最主要的目的在于透明地进行容错故障的恢复,尽可能地减少由于回滚产生的计算量,为实时协同编辑系统提供一个可靠的通信层。本文引入故障检测器,建立
随着IT时代的到来,信息化系统已成为各企业管理中心的重要组成部分。为对所有信息化系统设备进行计算机自动化集中管理,作为支撑现代工业生产和社会生活的基础设施的监控组态软
语言是人类交流最重要的工具之一。随着电子计算机的不断应用与发展以及人工智能的不断进步与完善,人们越来越希望让机器能够理解人类的自然语言,这种需求使得语音识别技术有着