欢迎来到天天文库
浏览记录
ID:36770797
大小:1.75 MB
页数:63页
时间:2019-05-15
《基于QVT的模型转换技术研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要模型驱动构架(MDA)是由国际标准组织(OMG)提出的一种新型软件开发方法,将模型看作软件开发过程中的关键,以系统建模驱动整个开发过程。查询/视图/转换(QVT)是OMG提出的用于解决基于MOF模型的相互转换问题的待定标准,其目的在于实现模型自动转换。本文主要研究QVT的实现标准以及相关的模型转换规则的设计与实现。本文首先比较了现有软件开发模型与MDA的异同之处,分析了MDA的优点及所能解决的问题。在对现有QVT提案进行比较分析和总结的基础上,本文提出了实现QvT标准的一些准则,分析了QVTRFP中的一些要求,并给出
2、了相应的技术框架。QVT标准中的核心是模型转换语言的定义,本文提出了一种基于关联/映射的QVT模型转换规则,比较完整的定义出了其抽象语法和伪代码形式的具体语法,并使用具体语法进行了语义映射。最后通过实现一个经典的模型转换实例,使用此规则详细分析了UML模型和RDBMS模型之间的相互转换过程,实现了对该规则的组合、重用、嵌套,并达到了模型转换可溯源性和双向性等要求。目前对模型转换以及QVT的研究处于刚刚起步阶段,还没有形成相关的标准,本文中提出的实现QvT的思想以及模型转换规则对于相关研究具有一定的借鉴意义。关键词:模型转
3、换,模型/视图/转换,模型驱动构架,关联,映射ABSTRACTModelDrivenArchitecture(MDA)isanewsoftwaredevelopingmethodproposedby0bjectManagementGroup(OMG).Inthenewmechanism.modeliSconsideredastheprimaryartefactduringsoftwaredevelopment.Query
4、View
5、Transform(QVT)isalsoastandardformodeltransfor
6、mbasedontheMOFmodelproposedbyOMG.ThepurposeofQVTistotransformmodelsautomatically.ThisthesisstudiestheQVTstandardanddesignestherulesformodeltransform.ThisthesiscomparesMDAmethodologywithtraditionalsoftwaredevelopingmethodology,andanalyzestheadvantagesofMDAandthepr
7、oblemsitcanresolve.BasedonthestudyofexistingQVTSubmission,thisthesispresentssomeprinciplesinrealizingtheQVTstandard.TheanswertoQVTRequestForProposal(RFP)andthecorrespondingresolutionsarealsoprovided.ThecoreofQVTismodeltransformrules.111isthesispresentsaQVTmodeltr
8、ansformrulebasedonRelation&Mapping.Itdefinesitsabstractsyntaxandconcretesyntaxinpseudocodeform.ThisthesisalsorealizedastandardmodeltransformforarealexampleandanalyzedthemodeltransformingprocessfromU/VILtoRDBMS.Ithasbeenprovedthattherulecanbeusedincombination,repe
9、titionandnesting.Therulealsosupportstracingtothesourceandtransformingbidirectionally.ThestudyofmodeltransformandQVTisunderwayandthereisnostandardonthese.ThethoughtofQVTrealizationandthemodeltransformruleproposedbythisthesiscanbeusedforareferencetotherejatedworks.
10、KEYWORDS:ModelTransform,QVT,MDA,Relation,Mapping.II.原创性声明本人声明,所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了论文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得中南大学或其他单位的
此文档下载收益归作者所有