基于面向方面的模型驱动框架研究

来源 :江苏大学 | 被引量 : 1次 | 上传用户:chengyingying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
模型驱动架构(MDA)是由OMG定义的一个软件开发框架,它以模型作为整个软件开发过程的中心,贯穿于需求分析、设计、实现和维护的全过程。MDA严格区分系统的功能规约与实现细节,在垂直方向上将模型区分为具有较高抽象层次、独立于任何实现技术的PIM模型和相对较具体的、与某些平台技术相关的PSM模型。MDA通过将PIM转换到PSM,进而将PSM转换到程序代码,完成软件系统的开发过程。这种方式使开发者把焦点转移到建模而不是传统的编码,就可以摆脱许多平台技术细节的束缚,提高软件的生产效率,使其具有更好的可移植性、可复用性、可维护性、互操作性和易集成性等。然而,通过对现有的MDA框架进行研究,发现绝大多数MDA框架实现中,建模生成的PIM模型是一个包含系统各种信息的大型复杂模型,这不但使模型难以理解维护,也使得模型转换工作非常困难,对MDA的实现存在重大影响。面向方面技术作为一种以关注点分离为原则的技术,可以很好地帮助解决以上问题。MDA尝试让平台特性分离,方面则保持横切关注点的全面分离——不只是平台特性,还有功能需求、非功能需求等。本文将面向方面的优点引入到MDA中,提出了一种基于面向方面的模型驱动框架AOMDF,重点探讨了MDA框架中的方面建模以及方面模型转换等问题。主要工作集中在以下方面:(1)在建模初期分离关注点,引入面向方面机制原理,研究如何在现有建模技术基础上进行扩展以完成方面模型的建立和表示。(2)根据建模阶段分离关注点后建立的模型,单独研究了方面模型的转换原理和规则,完善对方面模型转换的支持。(3)提出了一种新的模型转换语言DyMTL,来处理含有方面概念的模型之间的转换。分析了模型转换语言的特点,给出了DyMTL的语法设计和实现。(4)给出了面向方面模型驱动框架的整体设计,指出了该框架应该具有的基本模块和功能。对其中的重要组件进行了分析设计,给出了相关组件的详细设计。
其他文献
嵌入式系统的开发已成为新的行业热点,将嵌入式应用于工业控制类产品中,并开发出优秀的人机交互界面,是嵌入式发展的趋势,拥有广阔的市场前景。近年来的市场需求显示越来越多的嵌
数值试井是油田开发方案和调整方案编制、动态预测等油藏管理的重要技术手段和基本工具,是找到提高最终采收率的方法和途径,在现代油藏开发管理中发挥着越来越重要的作用。大型
网络的飞速发展同时引发了Internet结构的改变,考虑到在一个复杂的通信网络中,多种不同设备的互操作性,为了保证网络中各实体间能够正确、可靠地进行通信,必须根据协议规范对各个
多文档自动文摘是自然语言理解领域中的一个重要的研究方向。多文档文摘可以将多篇同一主题的文档进行汇总,提供给人们简洁,全面的信息,将人们从繁琐、冗余的信息中解脱出来。基
网格计算是近年来得到快速发展的广域网络计算技术。网格计算环境相对于一般网络计算环境来说有着更为复杂的特征,如存在多管理域和站点自治,系统的动态性、异构性和通信延迟的
人脸识别的研究开始于上世纪70年代,随着科学技术及计算机技术的飞速发展,已经成功应用到很多领域。但其还存在着一些明显的缺陷,例如在人脸表情、姿态、光照等条件不理想时,算法
随着与无线局域网的普及,无线网络通信技术已经在日常生活中无处不在了。无线Mesh网络(Wireless Mesh Network)作为一种新型的无线网络,由于其自组织,自适应,成本低,多跳,与其它网
e—Science是在重要的科学领域中的全球性合作,以及使这种合作成为可能的下一代基础设施。e—Science的实现将为科学家们提供一个信息化的科学研究环境,改变他们从事科学研究活
本文介绍了一个基于分层无线Ad Hoc网络,并自主实现的实时视频信息传输系统,详细讨论了系统中视频子系统的研究与实现。该系统具有较高的研究价值和广泛的应用前景,目前主要
工作流技术是近年来发展最为迅速的几项新技术之一。它是实现企业业务自动化的核心技术,也为协调复杂业务过程活动提供了有效的方法。工作流管理系统是开发和执行工作流的工具