基于MDA的方面建模与变换的研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:xingchen8888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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验证了面向方面建模的可行性及变换规则的适用性。
其他文献
当前,数据挖掘已成为数据库系统研究领域日益受重视的研究主题之一。数据挖掘技术可以通过对大量的数据进行探索分析,挖掘出有意义的规则,以期对未来的决策提供适当的参考建
数据融合是对多源信息进行处理的一门综合性学科.目标跟踪是数据融合的一个重要方面.传统的多目标跟踪技术存在快速响应与提高精度之间的矛盾,寻求更好的解决方法一直是专家
随着我国社会经济和移动通讯网络的迅猛发展,手机短消息由于方便、快捷和经济等优点已经成为手机用户最经常使用的业务之一。另一方面,企业面临日趋激烈的市场竞争,在及时沟
该文在对构件的刻面表示方法进行深入研究的基础上,结合模式分析中的树匹配思想,并根据构件刻面描述的特点,提出了一种基于树匹配的针对刻面表示构件的新的检索方法.这种新的
  工作流技术是实现企业业务流程的建模与仿真、分析与优化、管理与集成,从而最终实现业务流程的自动化的核心技术。传统事务理论并不能满足企业业务流程中体现出来的事务特
本文所描述的容错系统即操作系统内核级的软件容错系统,并且将从故障检测、检查点设置以及恢复处理方面对整个系统进行描述:对于故障检测本系统采用了一种二级故障检测方法,
  本文在自动人脸识别的框架下,对整个人脸识别过程分两部分述叙:人脸识别的前端处理和人脸识别。着重讨论了人脸识别的主要算法,并提出了BoostedGabor小波特征弱分类器作用于
本文通过对基于J2EE多层框架技术的分析,并结合湖北省报刊发行系统的研发实例,系统的阐述了构建基于J2EE多层框架的企业级信息系统的一般方法和开发流程。文章首先介绍了课题
云计算是一种基于网络的、按需的、弹性的、便携的资源共享模式,这种模式通常利用互联网为最终用户提供虚拟化的动态易扩展资源服务。云计算平台的正常运行需要消耗大量的能源
P2P系统的快速发展,得益于网络的普及、人们在网络中对于主动性的追求以及许多公司和研究机构的推广。在应用领域,P2P系统弥补了传统C/S系统的不足,但同时给网络带来了许多额