基于MDA的面向方面建模工具的研究

被引量 : 0次 | 上传用户:nongfeng4
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件开发规模的增加、技术的更新,传统软件开发流程的缺陷渐渐地暴露出来,主要表现为开发过程效率低、可移植性差、设计文档与软件本体不一致使得后续维护更新工作难以进行等方面。模型驱动框架(MDA)在这样的时代背景下应运而生,它替代了传统开发中以代码为核心的思想,将模型作为开发的中心。MDA通过平台无关模型(PIM)的建立,将设计与技术平台分离开来;通过制定相应的转换规则,实现了PIM到平台相关模型(PSM)以及PSM到代码的转换。从而MDA提高了开发效率、增强了系统的可移植性、保证了文档与软件的一致,使软件开发变为一种自动化过程。面向方面(AO)思想把开发中核心业务与非核心业务分为核心关注点与横切关注点,并将两者分离,有效地避免代码中核心业务与横切功能代码的混乱。它将同一类非功能性业务模块化,避免了代码的分散、提高代码的可重用性。为有效发挥两者优势,本文把AO思想引入到MDA中,将面向方面软件开发方法与MDA相结合,以建立一种高效的、高质量的开发模式。目前将AOP与MDA相结合的研究相对较少还存于起步阶段,已有的研究也存在一些问题,其主要体现在下面几个方面:①利用UML扩展对AOP进行模型建立,不具备灵活性;②大多使用传统开发模式对建模软件进行开发,没有定义元模型,难以对模型进行一致性约束;③建模工作采用的技术与标准不同,通用性不高;④没有元模型的支撑,难以实现MDA开发的自动化。针对以上问题,本文旨在将AOP与MDA进行结合,依据UML标准,为面向方面建模建立一套较为完整的、标准化的元模型体系。以元模型为支撑采用MDA开发流程设计并实现一个基于MDA又服务于MDA的面向方面建模工具,为之后MDA的自动化开发与AOP的编织提供保障。整个研究建立在MDA基础理论、元建模技术以及图形化模型编辑器制作技术的基础上来完成的。本文的工作集中在基于MDA开发的建模工具的研究与PIM模型的形成、导出阶段,研究内容主要包括三个方面:首先,研究MDA基础理论与元建模技术,对AOP开发所需的元素进行抽取;其次,对面向方面模型进行精化,利用MOF元建模技术进行元模型的建模;最后,基于GMF技术,对建模工具的图形模型、工具模型、映射模型等内容进行定义,设计、实现了可视化的基于MDA的面向方面的建模工具,该工具同时还支持所建模型以通用XML文档形式导出。所开发的建模工具利用RCP技术,生成可独立于原有软件开发平台运行的可执行程序,使得该程序能在装有Java虚拟机的环境下都可运行。通过对基于MDA的面向方面的建模工具的分析、研究、设计、实现,为面向方面与MDA框架的结合提供了一种新的思路。利用该工具对实验案例建模与分析的验证工作,进一步说明了本文的研究思路与方法是可行的、有效的和实用的。
其他文献
<正>食品是人类生存、发展的物质基础,食品安全对国计民生、人们身心健康有着重要影响。食品安全作为当前全球各国研究的一大热点,众多发达国家、国际组织纷纷借助法律手段保
<正>来自于家庭、亲属或邻里的养老服务正在逐渐弱化,市场提供的养老服务还远不够充分,在此背景下,有必要重新审视政府在养老服务中的作用,促进政府在提供管理和服务中的角色
分析了钛球护炉对高炉生产各种参数的影响。钛矿护炉期间,渣铁含钛量上升,增加了铁水粘度,减小了渣铁对炉缸的机械冲刷;燃料比上升了6.7kg/t;炉缸热负荷稳步下降,有效地保护
武术是一种纯粹的民间文化形态,保留着原始古朴的风貌和浓郁的地域特色。中原自古便是兵家必争之地,盛行尚武之风,又是古代行气术的重要发源地,为内外兼修、形神合一的中国武
盆景艺术可定义为是形、神、意、趣、韵兼具、有生命的艺雕。通过对树桩盆景的品种素材、培育、造型的研究,论述不同造型风格的树桩盆景的制作原则,从而探索出树桩盆景的艺术
随着我国经济建设的发展,各大中城市都建起了为满足人民体育锻炼需求的大中型体育场馆。体育场馆这类大型的公共基础设施,从外形和体量可以很好的反应当地的经济水平和精神风俗
传统的多晶硅加工能耗计算通常以晶体硅太阳电池产业链为依据,缺乏对光伏发电系统的能量回收期、再利用的考虑,且对于多晶硅生产加工中尾气的合理处理、热量的合理利用、减少
随着时代的进步和科学技术的发展,人们对能源的需要也日益增加,同时加上经济危机和全球范围内的能源短缺和环境污染等问题,合理的开发,减少浪费,提高能源的利用,寻找新的节能环保技
目的:比较生甘遂和醋甘遂水提取物和醇提取物的急性毒性及刺激性。方法:将生甘遂和醋甘遂分别用水和醇提取。提取物分别配成不同浓度的水溶液,并用其对小鼠进行半数致死量(LD
<正>曾侯乙墓竹簡有■(簡84)、■(簡19)、■(簡69)等字形,裘錫圭、李家浩先生釋作■、■、■,並指出,■、■是用於承載兵器、旗幟的"車上兵闌"。"天星觀簡云:‘一方,紫綳,其
报纸