基于MDA的方面建模与变换的研究-计算机软件与理论专业论文.docxVIP

  • 1
  • 0
  • 约8.23万字
  • 约 85页
  • 2019-02-13 发布于上海
  • 举报

基于MDA的方面建模与变换的研究-计算机软件与理论专业论文.docx

基于MDA的方面建模与变换的研究-计算机软件与理论专业论文

基于MDA的方面建模与变换的研究摘 基于MDA的方面建模与变换的研究 摘 要 MDA是OMG提出的以模型为中心的开发方法学。基于UML等工业标准, MDA可以创建出机器可读和高度抽象的模型.这些模型独立于实现,以标准 化的方式存储,可以被重复访问和交换。 AOP发展了关注点分离的原理,在面向对象的基础上,进一步将横切关注 点分离为方面模块,从而使得软件更容易编写、理解、重用和修改。AOP正在 发展成为面向方面的软件开发方法,以将其优势体现于整个软件开发周期。 本文旨在将面向方面和MDA相结合,在MDA的框架下增加对方面的支 持。主要研究工作有: (1)介绍MDA的基本原理,讨论MDA的四个核心标准:uML、MOF、 cwM与xMI。阐述面向方面的基本概念和关注点分离原理,以及面向方面的 特点。 (2)根据在MDA下进行面向方面建模的需要,对uML元模型进行扩展, 建立方面PIM的元模型和基于AspectJ的元模型,在MDA中引入方面模型以 进行面向方面建模。 (3)提出方面PIM到方面PsM的模型变换框架,基于元模型定义了方面 PIM到方面PSM的变换规则,以支持模型驱动的砸向方面的开发。 (4)给出实际的开发实例,使用已有的开发工具OptimalJ和AspectJ验证 了面向方面建模的可行性及变换规则的适用性。 关键词:模型驱动袈构(MDA),面向方面,AoP,AoM,元模型 Research Research of Aspect Modeling and Transformation Based on Model—Driven Architecture Abstraction MDA is new Methodology for software deVelopment, which is centered on models.It is in.tiated by lhe object Manage Group.Based uML and other standard,MDA can create the abstract models that will be understood by computer,These models are independent of concrete platform technology and stored in a standard way.So they can be revisied and reused. Based on Object-Oriented,AOP went f.urther on the principle of Concern Separation. It separates the crosscutting concerns in the independent 8spect modular.This brings the feasibility of easier coding,understanding,reusing and reVising in software deVelopment.AOP has now matured to become a complete methodolOgy,hoping to present its benefits in the whole development cycle. We propose a way to bind these two methodologies,to support aspect in MDA. The main wor王【s are Iisted as foiiowings: (1)study the principle and basic specifications of MDA,such as uML,MOF, XMI and CWM.Describe the principle Of Concern Separation and concepts of Aspect—Oriented.Summerize the fcatures of Aspect-0riented. (2) According to tbe requirements for aspect modeling in MDA,extend the metamodel of UML to build up metamodeIs for aspect PIM and metamodels based on AspectJ.Introduce aspect models to MDA fbr aspect—oriented modeling. (3)Put forward a framework for asp

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档