MDA系统中基于XSD的XMI实现与研究

来源 :山东师范大学 | 被引量 : 0次 | 上传用户:ytw1234
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前软件开发的复杂性、多样性和易变性已经成为软件开发者挥之不去的难题。国际对象管理组织OMG针对这些问题提出了模型驱动架构MDA。通过对实际问题进行抽象的建立相应的模型能够缓解复杂性的问题。由于模型采用与实现细节无关的语言表达,通过模型转换工具实现模型到具体语言平台的转换可以解决实现技术等多样性的问题。对于系统需求、实现技术等的变化,可通过修改模型和配置相应模型工具来解决或缓解易变性的问题。不同的应用和不同的领域需要不同的模型语言,我们不可能构造出同时最适合不同需求的模型。元模型可以用于描述不同的类型,统一不同需求的模型定义。由于目前的模型语言(如UML、MOF)的语义定义还不够精确,所以其相关应用(如模型转换)无法得以精确的描述。元模型拥有精确的定义,所以由元模型扩展描述和规范的模型是具有精确语义的可执行模型。为了达到模型信息交换的目的,我们需要使用一种通用的,表示不同类型的建模信息的方法,来为各种不同的模型之间搭上沟通的桥梁。MOF提供的分级结构允许我们以渐进的、更高级的抽象来表示信息,并且定义了表示不同类型的建模的方法。由于XML的通用性,使得基于XML的元数据交换(XMI)成为连接不同厂商分析模型和设计模型的数据交换标准。基于XML的元数据交换,是OMG在MOF基础上提出的又一个重要标准,凡是使用遵循MOF的元模型所建立的模型都可以通过XMI交换元数据。本论文建立在MDA的基本理论之上,并对这些理论进行了独创性的扩展。本文的研究过程是以一个实际的MDA系统为基础,包括从开始的元模型设计到模型的建立、模型转换直至最后目标系统的生成的理论体系。本文的创新性体现在用XSD作为XMI的规范,建立各级模型。本文首先介绍了XMI产生的背景,即首先对企业应用系统开发中一直存在的问题进行了分析,其次说明了目前平台开发的研究现状。以此为背景引出了对象管理组织对MDA及其核心标准(UML,MOF,XMI)的基本理论,并对这些理论加以更具体的分析。随后本文提出了MDA系统中建立元模型的必要性并给出了MDA系统中建立的五种元模型;在元模型定义完成后,元模型用UML的形式表示,但由于UML的不精确性,很难进行同系统或不同系统之间的模型交换。本文建立了基于XSD的数据交换方法,该方法使用XSD(XML Schema Define)作为上一层模型对下一层模型的规范,由于各级模型的描述和存储都是建立在XML基础上的,这样建模就是对上一级模型(XSD)的实例化过程,所以建模和模型之间的转换过程也是统一的。最后给出了实际MDA系统中模型转换的过程,包括从企业框架设计器设计出的元模型到建模平台生成模型的转换和建模平台生成的模型到目标系统的转换。综上所述,本文的研究成果丰富了XMI的理论,推动了XMI的应用研究,具有一定的理论意义和实用价值,为XMI研究和元模型集成开发环境的研制提供了有意义的方法和手段。
其他文献
报表引擎是报表工具软件的核心组成部分,它控制报表系统的运行过程,为灵活多变的企业级报表展示提供强有力的软件支持。在研究报表引擎工作原理、Eclipse插件、RCP、XML、OSG
随着计算机体系结构的发展,多核平台得到了越来越广泛的应用。多核平台与并行计算理论相结合,以多线程并行的方式使应用程序性能大为提高。然而在图形领域,多核平台的应用尚未展
本体映射旨在不同的本体间搭建语义桥梁,以期实现不同本体间的信息交流和知识共享。对于大规模本体,由于其概念数量庞大、相互之间关系复杂,要实现大本体之间的映射变得非常
随着社会信息化进程的不断深入,办公软件已经成为人们日常办公不可缺少的基础软件之一。但自上世纪以来,各个办公软件厂商大多采用封闭专有的文档格式,这些标准不开放,存在安全隐
无线传感器网络是由大量传感器节点组成并以多跳自组织方式构成的无线网络,各传感器节点通过协作方式感知、采集、处理和传输监测区域内被感知对象的信息,并最终把这些信息发
XML已成为Web上数据表示、集成和交换的标准,它格式简单、自描述能力强,越来越多的应用如信息集成、电子商务等使用XML来存储、交换和发布信息。有效地存储和查询XML文档是技术
随着空间数据获取技术的快速发展,空间数据量急剧增加。为了充分地利用空间数据库中的资源,在大量的数据中获取有价值的信息,提出了空间数据挖掘技术。空间数据挖掘技术可以
随着互联网的广泛应用,信息安全问题已成为当今待解决的首要问题之一。密码技术是使信息安全到达最重要的手段。密码体制可分为传统密码体制和公钥密码体制。公钥密码体制可
随着近代计算机技术的飞速发展,孤立词语音识别系统已经取得了较高的识别准确率,非特定人、大词表连续语音识别技术成为当前的研究热点。本论文在国家自然科学基金项目的支持
微博作为一种新型的社交网络平台正受到越来越多人的青睐,使用微博平台分享和获取信息已经成为人们交流的重要方式。由于微博的自发性、低约束等特点,以及缺乏对用户有效的管