MDA中的面向方面建模及映射研究

来源 :河北工程大学 | 被引量 : 4次 | 上传用户:zhz_8512
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构(Model Driven Architecture,MDA)是由OMG定义的新一代以模型为中心的开发方法学。基于MDA的软件生命周期就是以模型为载体并由模型转换来驱动的过程。MDA的核心技术是模型构造、模型映射与模型精化技术。面向方面编程(Aspect Oriented Programming,AOP)是一种新的编程技术,是OOP技术的延伸。AOP的核心技术可将与业务系统无关但与业务系统所共同调用的关注点分离出来并进行封装,为程序提供更好的封装性和互操作性,有效地解决了面向对象开发方法中难以解决的“代码混乱”和“代码分散”问题。面向方面建模(Aspect Oriented Modeling,AOM)是一项重要的研究内容,其目的是从较高的抽象层次上对软件系统的横切行为进行建模,能开发出一种较为普遍适用的设计方法来表达面向方面软件系统设计的特点和概念。在早期的PIM建模阶段引入方面,使得设计人员可以在开发过程的早期阶段把重心放在系统需求分析上,便于检查和解决问题冲突、清晰划分可重用的业务规则,将面向方面的优势应用到整个软件开发过程。本文将MDA中引入面向方面的思想,以此来有效地处理横切关注点,以获得更加清晰的结构,共享面向方面的易理解性、易重用性、易扩展性等优点。本文详细介绍了模型驱动架构(MDA)、面向方面编程(AOP)、统一建模语言(UML)、ATLAS转换语言(ATL)的知识,旨在MDA中利用AOP技术对关注点进行分离,完善UML profile并建立面向方面PIM和面向方面PSM,由ATL定义模型映射规则。通过一个具体的火车网上售票系统,对整体的系统进行需求分析,验证本方法的可行性。
其他文献
在这个信息爆炸的的时代,以关系数据和XML形式存储、交换和发布的数字数据显著地增加,特别是在互联网上,这种呈指数的增长是前所未有的。当然,这两种形式的数据不仅可以让使用者
随着信息化时代的不断进步,人们越来越多的依赖网络,每天产生的电子信息数以万计,如何对这些信息进行有效的归类成了一大难题。数据挖掘技术的出现给人们指引了一条解决文本
时间序列预测一直是人们关注的热点问题,通过精确的预测结果,人们可以提前安排工作,预防不利情况发生,对于制定政策有着非常重要的意义。随着科学技术的不断进步,时间序列预测方法
虚拟植物是指以一定的植物形态结构模型和生理功能模型为基础,利用虚拟现实技术在计算机上重构植物的空间几何结构以及生长发育过程。虚拟植物研究具有很高的应用价值,不仅可
人类视觉系统之所以是目前世界上效果最好、精度最高、速度最快的图像处理系统,主要是由于人眼具有一系列特殊的视觉特性,其中与图像增强密切相关的特性包括色彩恒常性与亮度
TTCN-3是ETSI提出并维护的一种标准测试描述语言,利用它可以进行多种通讯领域上的各种系统测试。TTCN-3的应用已突破传统的网络协议测试领域,在一些大型的软件测试中得到了成
计算机技术的普及使得各行各业积累了大量的数据信息,人工处理这些大规模的数据已变得不现实。因此,数据挖掘技术应运而生了。在数据挖掘领域中聚类技术是其中的一个热点,聚
随着人类基因组计划的顺利完成和各种后基因组计划的开始实施,出现了海量的生物分子数据,这使得科学家们需要分析大量DNA数据。如何充分利用这些数据,进而揭示这些数据的内涵
随着网络技术的快速发展和中大型数据库系统的出现,海量的数据被收集、存放在这些数据储存库中。但是,人们仍然没有掌握强有力的工具去理解它们所带来的潜在知识,这就导致了
随着信息技术和经济全球化的不断发展,条码技术的应用范围越来越广泛。由于一维条码受到信息容量小的限制,需要依赖数据库,因此使用具有一定的局限性。为解决这一问题,出现了