共查询到18条相似文献,搜索用时 89 毫秒
1.
MDA中的模型转换技术综述 总被引:8,自引:0,他引:8
模型转换是模型驱动软件开发的关键技术。本文首先对MDA中的模型转换技术进行了分类,然后介绍了模型转换技术的研究现状,并对当前支持模型转换的MDA工具作了总结和比较,最后展望了模型转换技术的发展前景。 相似文献
2.
MDA模型转换工具的研究 总被引:1,自引:0,他引:1
模型驱动架构MDA(Model Driven Architecture)是由OMG提出的,用于解决企业间应用集成问题的软件开发方法.自提出以来,MDA方法得到很多软件供应商和研究人员的强力支持,在工业界和学术界出现了很多支持MDA开发方法的模型转换工具.这些工具使用了不同技术和实现方法,各有千秋.这些工具的出现有力地促进了MDA开发方法的发展.从模型描述方法、模型转换方法和模型转换工具在软件生命周期中的位置等三个方面分析比较了当前流行的MDA模型转换工具.根据这些分析结果,进一步讨论了MDA模型转换工具的发展前景,并指出了进一步改进MDA模型转换工具的研究方向. 相似文献
3.
模型驱动架构(MDA)是继CORBA,UML之后由OMG推出的重要的软件开发方法学.MDA的核心是模型转换,模型转换语言又是实施模型转换的关键.本文从MOF元模型的角度首先对OCL进行动态特性的扩展,使其具备表达动态行为语义的能力;然后通过扩展相关关键字,定义了一个完整的模型转换程序框架;并提出创建中间转换对象实现了模型转换的可追溯性以及源模型和目标模型转换的同步性. 相似文献
4.
The OMG's MDA defines an approach to IT system specification that separates the specification of system functionality from the specification of the implementation of that functionality on a specific technology platform. To this end, the MA defines two kinds of models: platform independent model (PIM) and platform specific model(PSM). The MDA approach allows the same model specifying system functionality to be realized on multiple platforms through auxiliary mapping standards from PIM to PSM. This paper presents a mapping method from PIMsto PSMs based on J2EE platform. This transformation can promote the efficiency of system analysis and design. 相似文献
5.
基于MDA的UML模型转换:从功能模型到实现模型 总被引:5,自引:0,他引:5
MDA(Model Drive Architecture)是OMG(Object Management Group)提出的解决系统集成问题的新途径,它以UML、MOF、CWM为核心,定义软件开发过程中的模型组织管理框架。本文探讨了MDA框架下在元模型层定义模型转换的方法。引入模型转换规则描述语言,给出模型转换规则应遵循的部分原则。以CORBA平台为例说明在元模型层用既定语言定义模型转换规则,从功能模型到实现模型的模型转换方法。基于以上方法构建相应的工具原型。 相似文献
6.
模型转换是MDA框架中的重要环节之一,以往的模型转换方法可能会因为缺乏语义保证而出现错误。本文通过本体映射来研究MDA模型转换,提出实现MDA模型语义层转换的方法,并提高模型转换的效率和准确率。 相似文献
7.
基于MDA的设计模式建模与模型转换 总被引:5,自引:0,他引:5
MDA(model driven architecture)的一个重要意图是将模型作为软件开发的基本单元,以进一步提高软件开发的抽象层次.为此,MDA划分了3种抽象级的模型,并通过建立高抽象级的模型和向低抽象级模型及代码的转换来构造可运行的应用程序.在MDA的框架下,将设计模式作为一种独立的建模和转换单元能够在较高的抽象层次上充分支持复用并提高建模粒度,从而进一步发挥设计模式的优点,提高软件开发效率、降低生产成本.然而,要在MDA的框架下将设计模式作为完整的开发单元来使用,必须解决以模式为单元的建模及转换两个具体问题.针对单元化模式建模的问题,通过扩展MOF(meta object facility)的方式定义了模式单元元模型,并提供了基于此元模型的单元化建模支撑机制,以分离业务模型与模式模型的方式解决了该问题.针对单元化模式模型转换问题,在模式单元元模型的基础上定义了向EJB平台的转换规则.该转换规则使用QVT标准描述,支持单元化的模式模型转换,并具有良好的复用性. 相似文献
8.
给出一种源模型和目标模型间的链接技术及其实现方法,该方法能很好地实现源模型和目标模型间的双向可追踪。既可以对源模型的更新执行正向转换,还可以实现目标模型向源模型的逆向转换。 相似文献
9.
提出一种基于元模型和UML Profile的模型转换方法。利用UML Profile来描述基于SSH整合框架系统的PIM和PSM,解决了基本的建模语言不能完整地描述出J2EE主流框架下的平台相关模型的问题。提出了一个能适合SSH整合框架的Web应用层次结构作为PIM元模型,解决元模型间映射规则的复杂、难以匹配的问题。利用基于元模型的模型转换方法制定PIM元模型到PSM元模型的转换规则,间接实现PIM到PSM的模型转换。 相似文献
10.
针对应用系统ER模型的MDA模型转换方法 总被引:4,自引:0,他引:4
MDA是由OMG提出的一种以模型为主要开发产品的软件开发方法。开发人员首先建立与具体技术平台的实现细节无关的高抽象程度的平台无关模型(Platform Independent Model,PIM)。然后,开发人员可以通过模型转换,将高层次的模型逐渐转换成为包含了实现细节的平台相关模型(Platform Specific Model,PSM),直到最终的代码。模型转换的有效性决定了MDA开发方法的效率。模型转换的难点不在于模型的语法映射,而是保证转换过程中模型语义的一致。本文采用E1)C)C作为平台无关模型的描述方法。EDOC是OMG制定的、和具体应用平台无关的、适用于企业分布式系统建模的标准。本文针对EDOC中的实体关系模型建立了从这些模型到J2EE平台模型以及目标代码的模型转换规则。我们还在转换规则中引入了多个设计模式。软件开发人员可以根据对软件的非功能性需求,应用这些规则来选择不同的设计模式,将平台无关的ER模型转换成为J2EE平台上的模型。 相似文献
11.
MDA面临的困境与发展趋势分析 总被引:1,自引:0,他引:1
在介绍MDA主要思想的基础上,着重分析MDA自身存在的问题和应用困境,并对MDA的发展趋势作了描述.希望通过对MDA的相关论述,能为MDA未来的研究和实践提供一定的参考. 相似文献
12.
模型转换是MDA(Model Driven Architecture)的核心技术之一,也是目前MDA研究的热点.查询/视图/转换(QVT)是OMG(Object Management Group)提出的模型转换的标准化方案.介绍编织和已有的各种模型转换技术,以及这些技术存在的缺点.同时介绍了基于QVT的模型驱动构架和属性结构,从而满足一致性和消解的要求.在语言维上,对QVT的三种语言分别进行了介绍,并根据规则实现了关系到核心语言的转换.FMTP系统基于QVT规范和Kermeta语言中的模型转换功能,通过对QVT核心分层,设计了基于映射的四层QVT结构的模型转换工具. 相似文献
13.
14.
传统对象建模技术生成的PIM(Model Driven Architecture)一般是多重关注点混杂在一起的大型模型,该模型会导致PIM到PSM(Platform Specific Model)的模型转换工作较为困难.提出了一种基于面向方面机制的模型转换方法,该方法在模型层将系统横切关注点与核心关注点分离,单独建模为方面子模型,给出了方面PIM到方面PSM的转换规则,改进了对象建模生成的模型在转换中关注点混杂和对横切关注点管理的不足. 相似文献
15.
针对模型驱动的软件开发过程中潜在的交互性和一致性问题,介绍了一种模型转换分类的方法MTCM.根据模型和模型所描述的系统以及使用的建模语言的不同对模型转换进行细粒度的分类,然后按照此分类方法对OMG组织提出的模型转换标准QVT(查询/视图/转换)进行研究,并通过一个经典的模型转换实例即从UML模型到RDBMS模型的转换进行验证.分析得出结论,MTCM方法有助于提高模型转换的准确性和高效性. 相似文献
16.
一种处理服务器连接的控制模型 总被引:2,自引:0,他引:2
针对SOCKS服务器对用户连接的处理方案中无主动控制的不足,提出了SOCKS服务器选择关闭连接的一个数学模型,并针对不同的应用要求,对模型进行了优化,利用缓冲进程解决计算与连接建立的并行问题,且为SOCKS服务器接收用户请求建立了数学模型,最后利用概率关闭节约计算资源。 相似文献
17.
本文首先介绍了当前电子商务领域的ebXML标准和一种构建系统架构的新方法MDA,在此基础上提出了如何应用MDA来构建ebXML应用。最后以一个企业应用系统为例对此方法进行了完整的阐述。为国家863项目今后的工作打下基础。 相似文献