基于MDA的模型转换技术研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:guihuxinxi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构MDA(Model Driven Architecture)是一个软件开发架构,它将软件开发由代码层抽象到模型层,提高了软件的抽象层次。MDA的系统开发流程为:在需求分析的基础上建立与具体实现无关的平台无关模型PIM(Platform Independent Model),针对不同的系统信息和实现细节制定模型转换规则,最后通过模型转换工具将PIM转换为与实现技术相关的平台相关模型PSM(Platform Specific Model). MDA通过模型重用和模型的自动生成提高了软件开发的效率和质量;通过提高软件开发的抽象层次来降低软件的复杂性;将具体实现与业务逻辑分离,很好的解决了跨平台问题。模型转换是MDA的核心技术,其正确性很大程度上决定了模型驱动软件的质量。模型转换技术的突破对代码自动生成、异构平台集成等诸多方面有着巨大的影响。目前,MDA模型转换还没有规范化,模型转换领域存在诸多问题:转换方法过于复杂、模型重用性差、转换规则缺少统一的规则语义等,这些问题给模型转换带来了极大的困难。本文在图转换理论(模型转换方法的一种)的基础上,设计了图转换规则GTR(Graph Transformation Rule),并给出它的形式化表示方法和具体语法。提出了图转换引擎GTE (Graph Transformation Engine)的设计思想和实施方案,详细讨论了GTE的工作原理、组成结构和控制过程,给出了GTE转换控制的关键算法及性能分析。最后用一个模型转换实例对GTE思想进行验证。
其他文献
随着语义网技术的快速发展和信息抽取技术的不断进步,对应生成RDF数据的速度也变得越来越快,常见的RDF数据集中包含的三元组条数已达到亿级的数量单位。面对如此规模的RDF数据,
基于网格和密度的聚类算法速度快,能发现任意形状的簇,适于空间数据的聚类。但现有的基于网格和密度的聚类算法往往要求用户输入网格粒度和密度阈值这两个参数,这加重了用户
在全球一体化的网络环境下,信息交换的便利产生了信息安全的诸多隐患,其重要性也与日俱增,传统密码学已经满足不了当前信息安全越来越多样化和复杂化的要求。信息隐藏可以利用载
Ad hoc网络作为一种特殊的无线网络,具有多跳、自组织、无中心等特点。由于Ad hoc网络组网快捷、灵活,且不受固定基站束缚,使它十分适合于军事或一些紧急场合的应用。然而Ad
随着信息技术的飞速发展,信息系统在电信、航天、军事等关键应用领域中得到广泛应用。为了对军事领域的信息系统提供可靠性保障,需要研究和设计高效的失效检测系统。相比普通信
随着计算机和网络技术的发展,XML因其具有自描述性、可扩展性等特点,逐渐成为各领域描述数据的标准。然而由于应用领域的不断扩展,产生了大量异构的XML数据。为了屏蔽各数据
物联网环境是一个开放的、动态的高度自治的分布式智能系统。物联网环境下的信息服务应该具备可以让用户透明地获得及使用物理环境数据与分布在环境中的计算资源的能力。同时
无线传感器网络技术是遥感技术与信息技术的扩展。它综合了传感器技术、嵌入式计算技术、现代网络及无线通信技术等,能够通过各类集成化的微型传感器协同工作,完成指定的任务
本文分析了基于Java的无纸化考试系统的基本功能需求,概述了在设计开发过程中所使用的工具软件和相关核心技术,对项目的数据加密及项目文件安全进行了简单论述,对自动试卷生成算
广播加密以其快速获取、传输、处理并分发信息等优点,无论是在军事领域还是在民用领域均有着广泛的运用。然而,由于空间信息网是由多个异构的自治安全域组成的,不同自治安全域存