基于OCL的MDA模型转换方法与规则库应用研究

来源 :大连海事大学 | 被引量 : 11次 | 上传用户:fang0998_cn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构(MDA)提供了一种使用模型来指导系统的设计、开发和维护的方法,它特别关注与技术是否相关的概念间的分离,以提高软件的可重用性和可移植性。对象约束语言(OCL)被定义为UML标准的子标准,不仅可用于模型约束、查询,还可以用于定义模型转换规则和定义建模语言。 本文以MDA整体框架为起点,分类研究了现阶段各种模型转换方法和模型转换语言,结合OCL的特性分析了其在MDA框架中的应用,并在此基础上重点研究了以下三方面内容: 首先,根据OCL声明式语言的特点,选取三个角度对其进行扩展,从而设计产生了混合式模型转换语言Hybrid-OCL,详细定义了其语法和语义,并通过具体转换实例验证了这种扩展的可行性。Hybrid-OCL具备表述动态语义的能力;能够存储转换信息,实现对转换同步性的支持;Hybrid-OCL还支持完整转换程序框架的定义。 然后,把复用的思想融入到模型转换过程中,结合模式和领域工程理论,提出了转换规则库的概念,并针对可复用规则的领域特点,定义了一种特殊的数据结构——“规则树”。 最后,设计并实现了基于Hybrid-OCL的转换规则库管理原型系统,该系统可用于规则的管理、校验和检索,并为规则的复用提供了一个平台。针对“规则树”的特殊结构,定义了相应的规则检索、规则添加等算法,并提供了规则适配器、规则树组织优化等机制。本系统能较好的支持转换规则的复用,从而有效的提高模型转换的效率。
其他文献
随着社交网络的飞速发展,越来越多的用户参与到微博等在线社交活动中。微博实时更新的热点话题,是与社会事件和人们关注的焦点有密切关系的。提炼微博话题的情感摘要,可方便
多媒体技术和Internet技术的普及导致了大量图像信息的出现,传统的文本关键词检索方法已经不能适应图像信息的检索需求,基于内容的图像检索技术成为目前研究的热点。本文在对基
随着信息时代的来临,互联网上的海量信息给人们的工作、学习、生活带来了诸多便利,但是网络上还充斥着许多含有色情、反动、暴力等内容的敏感信息,对青少年的成长甚至对社会秩序
Internet技术的迅速发展使得网络成为人们获取知识的主要途径之一。近年来,E-learning的应用和研究领域飞速发展,为用户提供了前所未有的丰富的学习资源和灵活的学习方式,同时使
在过去的十年里,随着 IEEE802.11p标准和IEEE1609标准的出现,一些智能交通系统的传输结构正在发生改变。一种新型的网络--车辆自组织网络(VANET)也应运而生。VANET是移动自组织网
知识融合算法是知识融合的核心部分,其目的是将多个知识库进行融合,形成新知识库。在人类认知的世界和各应用领域中,很多概念是模糊不清的,不再是精确表示的。模糊知识融合算法过
随着信息时代的到来,互联网正深刻地影响着人们的学习、工作、生活娱乐等各个方面,也改变了人们日常的沟通表达方式,网络新词的不断涌现就是一个很好的证明。在印欧体系语言
Ad Hoc网络是指由一组带有无线通信收发装置的移动节点组成的一个多跳、自组织、无中心网络。随着Ad Hoc网络中节点的快速移动,网络的拓扑结构会不断变化,因而传统的用于因特网
随着网络技术的发展,信息获取成为人们工作生活中的重要组成部分,因此也极大地推动了自然语言处理技术的发展,同时也对自然语言处理技术提出了更高的要求,如何在网络世界中快速、
虚拟现实技术是一门人与信息科学相结合的高新技术,它由计算机生成的人机交互的三维空间环境构成,利用虚拟现实技术,可以使参与者足不出户就感受到身外的世界。本项研究以“