关闭

关闭

封号提示

内容

首页 基于面向对象的MDA三级建模技术.pdf

基于面向对象的MDA三级建模技术.pdf

基于面向对象的MDA三级建模技术.pdf

上传者: fengzhizihenry 2011-10-21 评分 5 0 107 15 485 暂无简介 简介 举报

简介:本文档为《基于面向对象的MDA三级建模技术pdf》,可适用于IT/计算机领域,主题内容包含第卷第期年月计算机应用JournalofComputerApplicationsV.No.Feb.文章编号:()一基于面向对象的MDA三级建模技术黄符等。

第卷第期年月计算机应用JournalofComputerApplicationsV.No.Feb.文章编号:()一基于面向对象的MDA三级建模技术黄建庭张立臣古金峰(广东工业大学计算机学院广州)(jianthuanghotmail.tom)摘要:模型在模型驱动架构(MDA)软件开发生命周期中驱动整个开发过程建模在MDA中起关键作用建模是否成功是模型转换的前提也决定MDA软件开发的成败。通过对当前建模技术的研究分析根据对系统抽象级别的不同提出基于MDA的三级建模技术即计算无关模型(CIM)建模平台无关模型(PIM)建模平台相关模型(PSM)建模。详细介绍三个不同抽象级别模型的建模过程并对它们之间的模型转换加以说明从整体上描述MDA软件开发的过程得出一种MDA软件开发方法。关键词:面向对象模型驱动架构UML建模模型转换中图分类号:TP.文献标志码:AObjectorientedthreelayermodelinginMDAHUANGJiantingZHANGLichenGUJinfeng(CollegeofComputer,GuangdongUnivers豇yofTechnology,‰瞥幻“GuangdongCh/na)Abstract:ModeldrivestheentiredevelopmentprocessintheMDA(ModelDrivenArchitecture)softwaredevelopmentlifecycle.ModelingbeingaprerequisitefortheconversionmodeltakesnkeyroleinMDAanddeterminestheresultofMDAsoftwaredevelopment.ThreekindsofMDAbasedmodelingtechniqueswerepresented:CIM(ComputationalIndependentModel)modelingPIM(PlatformIndependentModel)modelingandPSM(PlatformSpecificModel)modelinginviewofthereseal.chandanalysisofcurrentmodelingtechniquesanddifferentlevelsofsystemabstraction.ThispaperdescribedthethreeabstractlevelmodelingprocessesindetailandtheconversionamongthemthuswhonygivingdescriptionoftheMDAsoftwaredevelopmentprocessandultimatelyobtainingaMDAsoftwaredevelopmentmethodology.Keywords:objectorientedModelDrivenArchitecture(MDA)UMLmodelingmodeltransformation引言随着计算机应用到各个领域的广度、深度不断扩大软件的需求变得越来越复杂传统的软件开发方法已经不能满足软件需求的增长逐渐呈现出软件开发的生产效率、可移植性、互操作性、维护与文档等一系列问题。针对传统软件开发方法中存在的问题国际对象管理组织(OMG)于年提出一种全新的软件开发框架(ModelDrivenArchitectureMDA)。MDA的关键之处是模型在整个软件开发过程中扮演了非常重要的角色在MDA中软件开发过程是由对软件系统的建模行为驱动的。在MDA软件开发中开发者只需要借助MDA建模工具对PIM进行建模然后通过MDA工具自动转换生成PSM模型及代码整个过程模型作为产品而非工件。目前在MDA研究领域中模型转换是热点研究问题但是没有详细论述MDA过程中各种模型的建模过程。文献介绍OMG规定的建模MOF元层次简述元建模与元语言。文献介绍各种模型转换技术及模利转换技术研究现状。文献提出一种基于UMLprofile的建模语言。本文从全局的角度提出了一种对基于面向对象的MDA过程中各种模型建模的方法并详细论述建模过程。即对面向对象的CIM建模使用UML用例图它可以完整表述业务逻辑也便于与业务人员的沟通。PIM建模、PSM建模使用基于MOF扩展的UML根据业务需要适当地加入一些元素成为新的特定领域建模语言。更重要的是PIM、PSM的建模语青使用MOF表述可以很容易定义两个建模语言之间的转换规则这些规则同样町以应用到PIM到PSM之间的转换从而简化模型间的转换。MDA及建模技术.MDA概述MDA是一种基于OMG发布的一系列标准:统一建模语言(UnifiedModelingLanguageUML)元对象设施(MetaObjectFacilityMOF)XML元数据交换(XMLMetadatainterchangeXMI)公共数据仓库元模型(CommonWarehouseMetamodelCWM)的开放软件开发框架。其核心思想是建立与具体实现平台无关、能完全描述业务的平台无关模型(PIM)然后根据具体的目标平台定义一套转换规则并借助辅助工具将PIM转换成与系统具体实现平台相关的平台相关模型(PSM)最后将PSM转换成代码。在MDA过程中有三个重要的模型:)计算无关模型(ComputationalIndependentModelCIM)。CIM描述系统的业务知识和业务过程不涉及任何软件系统的实现构造CIM的语言一般是自然语言或者图表收稿日期:一修回日期:一。基金项目:国家自然科学基金莺大研究计划项目()国家自然科学基金资助项日()广东省自然科学基金资助项目()。作者简介:黄建庭(一)男江西赣州人硕士研究生主要研究方向:分布式实时处理张立臣(一)男吉林长春人教授博士主要研究方向:实时系统、并行处理、分布式处理、网格计算古金峰(一)男江西赣州人硕上研究生主要研究方向:嵌入式系统。万方数据计算机应用第卷二者经常结合使用包含了用来规定业务过程、参与者、相关部门、过程依赖等方面的术语因此也被称为业务模型旧。)平台无关模型(PlatformIndependentModelPIM)。PIM也能完整描述系统业务与CIM不用的是PIM涉及到系统的实现它包含了对系统的所有规约但是中立于任何实现系统实现平台。)平台相关模型(PlatformSpecificModelPSM)。PSM是与具体实现平台相关的平台相关模型是最贴近代码级的模型要求其构造语言必须足够精确且具备一定的扩展性。目前比较流行的平台有CORBA、JEE、.NET和实时操作系统(RTOS)等。.建模技术分类模型在MDA软件开发过程中其非常重要的作用文献对模型的定义是:模型是以精确定义的语言对系统(或系统的一部分)作出的描述。而精确定义的语言是具有精确定义的形式(语法)和含义(语义)的语言这样的语言适合计算机自动解释。模型总是以某种语言表述的按描述语言不同对建模技术进行分类:)自然语言建模。自然语言描述的模型具有精确的定义能够很详细地描述模型的结构及其特性比较符合人性的思维容易被人所理解但是用自然语言描述的模型不够直观模型编写比较困难很难被计算机解释典型的自然语言描述的模型是需求文档。)形式化语言建模。形式化语言建立在严密的数学逻辑基础之上其建模能够精确地描述各种模型但是模型的直观性不强普通的建模人员或者程序员很难理解使用。)统一建模语言(UML)建模。UML是构建系统模型尤其是软件系统模型的标准方法。它是一种形式语言有精炼、全面、伸缩性好、源自时l'日J、公认建模标准等优点。它建立的模型非常直观容易理解其局限性就是不能适应特殊领域的建模但是它提供r丰富的扩展机制:基于profile扩展和基于MOF扩展。.模型转换模犁转换通过抽象分别建立元模型和目标模型的元模型对比得到的两个形式化模型的抽象组成元素及其语义定义它们之间的映射规则"J。变换定义是由一系列的变换规则组成这些变换规则是无歧义的规约一条变换规则描述如何将源模型的一个元素变换成目标模型的一个或者多个元素。文献提出了一种可复用并可对转换进行建模的基于模式的转换方法并指明可以应用到EDOC到EJB的转换。在MDA中的模型根据系统的抽象级别不同叮以分为四层:计算无关模型(CIM)、平台无关模型(PIM)、平台相关模型(PSM)、代码模型。模型变换主要有以下几种:)CIM到PIM的变换)PIM到PIM的变换)PIM到PSM的变换)PSM到PSM的变换)PSM到代码的变换。转换技术可分为:基于XMI的模犁转换技术、基于图文法的转换技术、基于形式化的UML类图转换技术、基于MDA规范的模型转换技术。具体转换技术不再本文研究范围不在赘述。MDA的三级建模综合以上对各种建模技术的分析基于UML的建模技术最适合应用到软件开发的建模中。CIM使用UML的用例图来建模以准确地表达业务知识和业务过程方便业务人员及PIM建模人员理解。同一种元语言建立的模型可以很容易实现模型间的转换并保证模型转换的效率、准确性、可同溯性。因此PIM、PSM建模使用基于MOF扩展的UML。PIM到PSM基于MOF的模型转换如图l所示。图PIM到PSM基于MOF的模型转换.CIM建模计算无关模型的建模过程就是抽取固定的业务模式通过形象的方式描述业务模式。用例用于表达系统所提供功能的片段在用例图中用例是核心用例图能准确捕捉系统的所有功能细节并将其表达它包括:行为者、用例、通信线、系统边界、用例描述、用例边界等元素。对CIM的建模还可以使用状态建模、交互建模、类建模、协作建模等以及其他专门的建模语言。CIM用例图建模过程如下:I)获取一个需求分析需求识别出行为者、用例并将潜在的行为者找出精炼行为者画出初始用例图。)编写出用例描述将用例描述中遗漏的细节加入初始用例图中确定用例之间的用例关系完善初始用例图。)继续获取下一个需求蕈复I))两个步骤直到所有需求分析完毕再反复修改、精炼用例图使系统的模型更好、更准确。用例图建市完成后需与业务人员进行讨论反复修改以防止开发人员在业务理解上的差异造成对业务理解上的错误。CIM用例图用于建立静态模型结合CIM顺序图建立系统内部的交qI模型可以从静态、动态两个方面来完整表达系统。顺序图是由一组参与者组成的用于描述交互发生的次序时间在顺序图上是一项很重要的因素。.PIM建模..基于MOF的PIM元建模面向对象的PIM元模型描述了进行面向对象建模所需要的域模型成分为建立面向对象的PIM提供了规范的定义其目的是在MDA开发框架下首先建立平台无关模型即建市面向对象的PIM。该元模型是对现有的面向对象模型的共间特征进行抽象用于指导建立面向对象的PIM模型。UML是一种面向对象的建模语言其扩展方式有:UMLprofile和MOF对比它们的特性本文选择基于MOF扩展的UML通过对UML扩展形成一种新的领域建模语言。基于MOF扩展的PIM元模型如图所示。在新扩展的UML中将EJBClass类分成三种不同的类:EJBDataClass、EJBKeyClass、EJBBeans这三种类类型表示不同的领域类型。EJBDataClass用来表示数据持久化类根据建立的数据结构对应地建立持久化类脚BKeyClass用来表示关键字类用来存储两个表之间的关系其中包含主键及外键EJBBeans用来表示Bean类可以分为业务Bean和会话Bean业务Bean用来描述一个业务功能会话Bean表示用户与系统的交互。..PIM建模PIM完整描述了系统的业务需求但是又与具体实现的平台无关它与PSM的差异取决于平台技术参考集合的规定所以PIM与PSM之问是相对的这里所指的平台是指:信息格式化技术、GL和GL及其扩展、分布式组件中间件、消万方数据第期黄建庭等:基于面向对象的MDA三级建模技术息处理中间件。依照上述PIM元模型建立领域模型PIM领域模型分为域类模型和域交互模型。域类模型主要描述系统的静态结构域交互模型主要描述业务规则的实现描述系统的动态交互特征。域类模型主要包括:包(Package)、类(Class)、接口(Interface)、属性(Attribute)、方法(Metllod)及类之间的关联关系等。域交互模型以平台无关的方式定义应用程序的事务、系统内部交互、系统与外部之间的交互、消息传递机制等。域交互模型能够自动生成会话组件会话组件定义了应用系统的行为。域交互模型最主要的元素包含了属性、操作和视图。典型的域交互有系统的非功能特性为了实现业务记录可以定义一个记载旧志的域交互LogService它包含openFile(StringfileName)域操作用于打开日志文件。图基于MOF扩展的PIM无模型.PSM建模..基于MOF的PSM元建模普通的UML并不能表述基于特定平台技术的PSM为了建立模型驱动的PSM并进行相应变换的研究需要进一步增加描述PSM的规范通过基于MOF扩展UML方式来对PSM进行建模。JEE是当前分布式企业计算的热门中间件平台。基于JEE平台软件开发采用MVC架构与MDA在某种程度上具有一定的相似性选择基于JEE平台描述MDA软件开发过程具有一定的普遍性。基于JEE的PSM有三个平台相关的模型:R.PSM(关系模型)、EJBPSM(EJB模型)、UI.PSM(用户界面模型)。RPSM的元模刭如图所示R.PSM元模型包含EJBDataClass、EJBKeyClass两个类类型元素EJBPSM的元模型如图所示EJBPSM对UML作深层次的扩展增加许多元素类元素包括EJBDataClass、EJBKeyClass、EJBBeans。EJBBeans一般化为SessionBean和EntityBean而EntityBean一般化为EJBEntityComponent属性一般化为EJBServingAttributeUIPSM的元模型如图所示UI.PSM新增UIClass类元素类元素一般化为UIDataClass和UIBeansUIBeans同样一般化为会话bean和实体bean实体bean一般化为UIComponent用户组件UIComponent一般化为UIForm、UIGraphics、UIGrid等页面控件元素关联Association一般化为ComponentUsage、UIServingAttribute。图R.PSM的元模型图KIBPSM的元模型PackagelClassifierUIDataSchemallIl“研触k到ua“LJfeatureII。帅阼III卜一lIlIUlDataClassUIBcansAttributeOperationII一UIComponentSessionBeanEntityBeanAssociationq>lIUIGraphicsUIG订dComponentUsageUIServingAttributelIIIIOIForlnUITextUIRadiolIUIButtonI阡lIlII图UIPSM的元模型..PSM建模根据上述PSM元模型可以建立三个相应的平台相关PSM:RPSM、KIBPSM、UIPSM。数据持久件是JEE开发的一个重要部分比较常用的数据库是关系数据库。RPSM展示了应用程序数据持久性关系为每一个PIM类建立一张表所有属性都是表中的字段。当属性类型不是数据类型而是类时表中的字段应包含未见外键指向表示类的表。对于万方数据计算机应用第卷PIM中每个关联类建立一个单独的表关联关系分为:一对一、一对多、多对多。一对一关联转换时分别在对应的两个表中加入关联字段一对多关联转换时町以将关联转换为父联类在关联类中增加相应的两个类的卡键多对多关联转换时将多对多的关联关系转换为一对多的关联关系然后冉按照一对多的关系进行处理。EJB.PSM是处理业务、事务、安令、持久性的中间层模型。可以简单地为每一个牛成一个组件来建立EJB的组件模型但是在远程访问分布式环境中组件交瓦频率非常高加重了系统的负抒!所以需要对组件的粒度进ij控制达到一次远程调用就完成与对象所有属性的交互效果可以选择粗粒度的EJB模型。对于所有非其他PIM类的组合成分的PIM类将其变换为一个EjB组件和一个数据模式每一个PIM类生成一个主键类、数据类每个PIM关联变换为EJB关联并归入一个数据模式每个PIM属性都变换为EJB数据类的EJB属性每个PIM操作都变换为脚B组件的操作PIM天联类变换为两个EJB关联和一个EJB数据类。UI.PSM规定r一些列为用户提供HTML内容的uI组件的定义展示了应用系统最终uI界面要实现的各功能模块及其之间的关系。uI界面实现与用户的交瓦是系统与用户交互的接口事件驱动的源头uI界面中的每一组件元索都会触发系统与用户之间的交互。UIPSM的主要元素有:UI组件的容器、ul数据模式、UI功能组件、ul非功能性组件(验证组件、安伞控制组件)。为了系统的安伞可以定义一个系统安全控制组件要臀录用户必须使用系统指定的数字证书并验证数字证书的合法性。基于MDA的三级建模技术应用JEE是一套全然不同于传统应用开发的企业级应用框架包含许多组件主要町简化且规范应用系统的开发与部署进而提高可移植性、安全与再用价值。JEE开发的系统具有很好的可伸缩性、灵活性、易维护性等优点是目前企业级分布式解决方案的首要选择。下面通过开发基于JEE平台的网上商城系统(OLSS)来说明MDA的三级建模技术。网上商城系统提供销售各种生活百货、日用品为吸引顾客每天推出特价商品组合。用户通过浏览器进入站点选择自己喜欢的东两然后将它加入购物车最后登录并进入结账中心结账后台处理订单安排送货。.OLSS.CIM建模计算无关模喇的建模过程就是抽取固定的业务模式通过形象的方式描述业务模式。用例用于表达系统所提供功能的片段在用例图巾用例是核心用例图能准确捕捉系统的所有功能细节并将其表达它包括:行为者、用例、通信线、系统边界、用例描述、用例边界等元素。对CIM的建模还可以使用状态建模、交互建模、类建模、协作建模等以及其他专门的建模语言。限于篇幅本文只给出用例图模型通过分析系统的需求分离出创建账户、验hF信息、记录失败信息、创建订单、处理订单、反馈成功信息等丰要六个用例以及分离出用户、认证系统、管理人员等主要三个行为者网上商城系统的CIM用例模型如图所示。.OLSSPIM建模因为CIM建模是抽取同定业务模式对系统的业务进行建模模型的多样性、复杂性、与系统无关性决定了CIM很难自动转换为PIM但是CIM和PIM的建模语言都使用统一建模语言或者是专业的建模语言机器可读性很强且容易被人理解、无二义性手工从CIM到PIM的模型转换就变得非常容易。忿萱/赢Ⅶ图网上商城系统的CIM用例模型根据OLSSCIM建立OLSSPIM。在OLSSPIM中、每种特价商品组合都包含各种商品这表明在货物中包含这些商品的数量属性。每一单货物的总价格根据客户所选的特价商品组合和其他非特价商品的价格及数量来决定。订单上的价格是客户所选所有的商品价格打折后的总和再根据客户选择的送货方式及送货范围收取一定的运输费用另外如果客户有代金券或者优惠券可以根据券值的大小在计算总费用时减掉等额的费用最后得出用户应支付的费用。网上商城系统的OLSSPIM如图所示。图网上商城系统的OLSS.PIM.OKSSPSM建模本文所讨论的是用UML描述系统的PIM转换到基于JEE平台上的PSM由于PIM和PSM的元模型都是基于MOF的所以PIM元模型到PsM元模型的变换Ij丁以通过MOF规定它们的变换定义再定义元模犁的变换规则这些变换规则实现PIM元模型到PSM元模犁的变换。同样用这个变换定义生成PIM到PSM模型之间的变换规则以实现模型转换的自动化。当前研究人员提出的一些方法:将UML模型视为图利用形式化的图文法(graphgrammars)进行转换万方数据第期黄建庭等:基于面向对象的MDA三级建模技术这是一类基于图的转换方法’基于A’IL(AtlasTransformationLanguage)一的模型转换方法从EDOCprofile到CORBApmfile映射的ODAC驯方法等。目前MDA工具有很多开源的MDA工具包括:MOFSeript、IBM的MoelTmnsormationFmmework(MTF)框架、ATL引擎、MTL引擎、Eclipse的GMT插件、KentModelingFramework(KMF)、AndroMDA、Middlegen等。商业化的MDA工具包括:AreStyler【】、MCC(ModelComponentCompiler)模犁组件编译器、CodagenArchitect、OptimalJ、ModelinAction等”其中OptimalJ是针对JEE平台的MDA开发工具。根据PIM以及PSM的建模规则可以将OLSSPIM转换为OLSS.PSM基于JEE的PSM有三个平台相关模璎:RPSM(关系模型)、EJBPSM(EJB模型)、UIPSM(用户界面模型)。R.PSM的建模首先需要对数据类型进行转换:字符串转换为CHAR()整数变换为INTEGER日期变换为DATE对于只包含属性的对象类型把数据类型内联到当前的表中。其次所有类建立一个单独的表类属性是表中的列。最后。一对一的关联分别在关联两端的类中增加对面关联端的关键字作为外键一对多、多对多转换为关联建立一个单独的表并将关联两端类的主键作为列加入表中。EJB.PSM的建模规则如下:对于所有非其他PIM类的组合成分的PIM类将其变换为个町B组件和一个数据模式每一个PIM类生成个主键类、数据类每个PIM关联变换为FIB关联并归入个数据模式每个PIM属性都变换为日B数据类的EIB属性每个PIM操作都变换为EJB组件的操作PIM关联类变换为两个EJB关联和一个FdB数据类。由于其他组件模型图相似限于篇幅本文只给出ElB.PSM的部分组件模型图网上商城系统部分EJBPSM组件模型如图所示。部分程序进行添加、修改等操作并支持代码与模型间的同步功能使模型在以后的维护过程巾起到文档的作用。结语MDA是OMG针对传统软件开发方法中出现的生产效率、可移植性、互操作性、维护与文档等一系列问题提出来的一种新的软件开发框架它很好地解决了传统软件开发中存在的问题。不过MDA还处在初期阶段。要大规模地应用到工业生产中还需要较长的一段时间以及一些标准的指定。目前已经出现很多支持MDA的工具有关MDA的标准也在不断的制定完善中。模型在MDA中占核心地位建模的成败决定MDA软件开发的成败。本文根据MDA软件开发的思想对MDA整个生命周期中出现的不同模犁按照不同的系统抽象级别提出三级建模技术并详细介绍了三种不同抽象级别的模型建模过程及建模方法最后通过例子来说明此方法的町行性旨在找到一个通用的MDA软件建模方法及整个软件开发方法。接下来的工作是:对MDA建模技术的进一步研究、细化完善MDA的三级建模技术方法结合面向对象的MDA研究面向方面的MDA软件开发方法。参考文献:【】KLEPPEAWARMERJBASTW.MDAexplained:Themodeldrivenarchitecture:Practiceandpromiselil.【S..】:AddisonWesley.【】江春.MDA方法与基于UML的MDA建模【J】.沈阳工程学院学报:自然科学版。():.张德芬李师贤古恩山.MDA中的模型转换技术综述【J】.计算机科学.(io):.图网上商城系统的部分KIBPSM组件模型同样UI.PSM的变换规则与EJB.PSM的变换规则差不多不同的是图形用户界面中的每个“UIComponent>>:组件展示服务器返回的信息要通过“ComponnetUsage>>与“EJBEntityComponent>>组件进行通信所以存在组件之间、PSM间的交互在UIPSM模型中“UIComponent>>与“EJBEntityComponent>>之间存在着依赖关系。限于篇幅不再给出UI.PsM组件模型图。PSM到代码的转换可以借助MDA工具来完成目前比较先进的且支持JEE平台的MDA工具是由Compuware公司开发的OptimalJ它可以支持模型到代码的自动转换还可以让程序员对【ICAPLATGSOURROUll.LEJL.ModelmappinginMDA【Cl//FifthInternationalConfereneeontheUnifiedModelingLanguageLNCS.Berlin:Springer.【】DUDDYKGERBERA。LAWLEYM。et“.Modeltransformation:Adeclarativereusablepatternsapproach【el//ProceedingsSeventhIEEEInternationalEnterpriseDistributedliemCornputingCofflferenoe.WashingtonDC:IEEECornputerSociety.【B:.【】HUBERTR.AreStyler:TheArchitecturalIDEforMDA【EB/OL】.f一一Ol】.http://YnⅢ.iosoftware.com.【】AGRAWALA.Graphrewritingandtransformation(GREAT):Asolutionforthemodelintegratedcomputing(MIC)BottleneckIC//ASE'|:thIEEEInternationalConferenceonAutomatedSoftwareEngineering.LosAlamitos:IEEEComputerSociety。:.【BEZIVINJ'HAMMOUDISLOPESD.et.ApplyingMDA印proachforWeb鲫MceplatForm【C】//ProceedingsofthethInternationalEnterpriseDistributedObjectComputingConference.WashingtonDC:IEEEComputerSociety.:.【GERVAISMP.Towards肌MDAorientedmethodology【Cl//ProeeedingsofthethAnnualInternationalComputerSoftwareandApplicationsConference.WashingtonDC:EEEComputerSociety:.【lOl张德芬李师贤.面向方面的MDA开发方法【J】.计算机应用与软件():.万方数据基于面向对象的MDA三级建模技术作者:黄建庭张立臣古金峰HUANGJiantingZHANGLichenGUJinfeng作者单位:广东工业大学,计算机学院,广州,刊名:计算机应用英文刊名:JOURNALOFCOMPUTERAPPLICATIONS年卷(期):,()参考文献(条)GERVAISMPTowardsanMDAorientedmethodologyBEZIVINJHAMMOUDISLOPESDApplyingMDAapproachforWebserviceplatFormAGRAWALAGraphrewritingandtransformation(GREAT):Asolutionforthemodelintegratedcomputing(MIC)BottleneckHUBERTRArcStyler:TheArchitecturalIDEforMDADUDDYKGERBERALAWLEYMModeltransformation:Adeclarative,reusablepatternsapproach张德芬李师贤面向方面的MDA开发方法期刊论文计算机应用与软件()CAPLATGSOURROUILLEJLModelmappinginMDA张德芬李师贤古思山MDA中的模型转换技术综述期刊论文计算机科学()江春MDA方法与基于UML的MDA建模期刊论文沈阳工程学院学报(自然科学版)()KLEPPEAWARMERJBASTWMDAexplained:Themodeldrivenarchitecture:Practiceandpromise本文链接:http:dgwanfangdatacomcnPeriodicaljsjyyaspx

类似资料

编辑推荐

The Linux Command Line 2Ed - 2013 William Shotts.pdf

杨度日记.pdf

Wiley - Reliability Engineering (2014).pdf

一针止痛歌.doc

自己的园地.doc

职业精品

精彩专题

用户评论

0/200
    暂无评论
上传我的资料

精选资料

热门资料排行换一换

  • 养生祛病功法大全:仙家修道养生功…

  • 《基本战术笔记》.pdf

  • 《何谓总体战》 , 1948年0…

  • 《步兵操典草案 第四部》 , 1…

  • 何澂编辑《野战筑城讲授录》中央军…

  • 中国考古学与历史学之整合研究(上…

  • 数学分析原理(Rudin).pdf

  • 鏖兵江淮.pdf

  • 这才是中医.pdf

  • 资料评价:

    / 6
    所需积分:1 立即下载

    意见
    反馈

    返回
    顶部