基于UML扩展的面向Aspect建模研究与实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:bassjhnn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向方面程序设计(Aspect-Oriented Programming,AOP)是一种在面向对象程序设计(Object-Oriented Programming,OOP)基础之上发展起来的新技术。该技术有效地解决了横切关注点的问题,极大地增强了代码的重用性和系统的可维护性。面向方面思想已不再局限于编程层次,而是开始影响到软件开发的各个阶段,形成了面向方面软件开发(Aspect-Oriented SoftwareDevelopment,AOSD)技术。   虽然,以Rational统一过程(RUP)之父Ivar Jacobson为代表的科学家推测,AOP将成为编程方法学的下一个里程碑,但是目前AOSD还没有得到广泛的应用,最重要的原因就是缺少相应的建模语言、建模平台以及建模工具的支持。因此,面向方面建模(Aspect-Oriented Modeling,AOM)已经成为AOSD发展的一个瓶颈,同时也是AOSD研究的重点和热点。   针对AOSD建模阶段存在的不足进行了研究和分析之后,通过对UML元模型的扩展,首先设计了AOSD建模语言--AOUML(Aspect-Oriented UML),主要设计了AOSD整体框架模型、AOSD各元素模型、AOUML整体结构模型,为AOUML定义了相应的语法、语义和约束;接着,利用Rational Rose扩展接口编写了配置文件,把AOUML中的模型作为插件嵌入到Rational Rose中,使得Rational Rose能够支持AOUML的建模行为,为AOUML提供了可视化建模平台;最后,利用Rose Scripting编写程序,实现了从模型到代码的自动生成功能。   研究工作为AOSD建模提供了建模语言和建模平台,实现了AOM模型的可视化和可执行性,解决了现阶段AOM在这方面的欠缺,对AOM的设计标准和规范性进行了探讨,为AOSD在发展过程中所遇到的瓶颈提供了一条良好的解决途径。
其他文献
空间数据挖掘就是从空间数据库中抽取隐含的、以前未知、潜在有用的知识的过程,其应用涉及到国民经济与国防军事的各个方面,如地理信息系统GIS、气象领域、远程遥感、交通控制
学位
传统的数据库信息安全研究主要集中在如何进行防御上,如认证、加密、访问控制、防火墙、入侵检测等,但并不是所有的攻击都能有效的被抵御,对于内部攻击更是无能为力,而且传统
数字水印的嵌入技术基本上可分为两类:时域法和频域法,时域法就是直接改变图像像素的灰度值,如直接4bit替换法,既是直接用秘密图像像素值的高4bit去替换载体图像像素值的低4b
随着网络信息的迅速膨胀,人们从Web上获取感兴趣信息越来越困难。因此,为用户提供感兴趣信息的个性化推荐技术获得了广泛关注。目前个性化推荐技术多数是基于Web服务器端数据
学位
Internet上的信息绝大部分都包含在web页中。而在内部网中,信息(数据和内容)分散在web页、数据库、邮件服务器或者其他协作软件、文档库、文件服务器和桌面中。内联网搜索引擎
随着分布式应用范围的不断扩大,基于异步低耦合的编程架构已经逐渐成为分布式应用开发的主流。虽然目前出现了很多不同的企业应用集成(EAI)解决方案,但消息中间件始终是这些不
互联网技术的发展使越来越多企业通过网站来进行宣传,让潜在的客户能够通过网站了解企业及其产品的信息,企业也通过网络进行营销。搜索引擎作为网站推广和产品促销的主要手段,得
随着Internet(因特网)及Web(万维网)技术的发展,众多基于Web的应用系统应运而生,Blog就是其中之一。Blog用于提供用户以日志方式发布网页,由于采用了RSS技术,Blog的沟通方式
学位
TTCN-3作为一个测试技术已被越来越多的人所熟知。它不仅可以进行一致性测试,还可用于多种测试,包括互操作性测试、健壮性测试、回归性测试、系统及集成测试。TTCN-3是一种灵