基于UML扩展机制的面向方面建模方法研究与应用

来源 :南昌航空大学 | 被引量 : 0次 | 上传用户:khalista6
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着面向方面编程技术的日渐成熟,面向方面建模已成为软件工程学界研究的热点。面向方面建模利用建模语言对系统进行面向方面的分析和表示,允许设计人员在系统设计的初始阶段就将问题分解为核心组件和公共组件,并将公共组件抽象为独立的方面,这可以使软件系统的结构更加清晰、合理,提升了软件系统的可复用性和可扩展性。 本文介绍了面向方面技术的基本概念、核心思想、面向方面建模领域的研究现状,分析了UML扩展机制、面向方面建模的过程。本文采用基于UML的扩展机制进行建模,对AspectJ语言的核心概念进行分析,如:横切关注点、连接点、切入点、通知、类型间声明、方面,分别定义这些核心概念的构造型来扩展其适合各自语义的元模型,探讨了核心概念之间的关系,并将这些核心概念进行了关联。本文定义了一个AspectJ的用户配置文件包,该用户配置文件包采用了扩展UML元模型,可以在多个建模工具之间共享,不受限于特定建模工具,方便了建模人员的同步交流。 结合实际项目“江西省宽带网络综合服务系统”的开发,本文介绍了在需求分析和设计阶段,采用UML扩展机制对该系统中“日志记录”、“权限控制”两个横切关注点进行面向方面建模的详细过程。结果验证了基于UML扩展机制的面向方面建模方法的可行性、实用性。
其他文献
随着计算机和互联网的发展,在自然语言处理领域,以双语(或多语)平行语料库为基础的应用日益增多。除机器翻译方面的应用之外,平行语料库的建设对于双语词典编撰、词义消歧和跨语言
粗糙集能有效地处理不精确、不完整等各种不完备的信息与知识,它与其他不确定性理论的最大区别就是除了需要处理的数据集外,不需要其他任何先验知识,通过直接对数据进行分析
XML(extensible markup language,可扩展标志语言)是由World Wide Web Consortium(W3C)的XML工作组定义的。XML以其扩展性、结构性、平台独立性和自描述性等特性成为数据表示
实体解析是指对同一实体的不同的表现形式进行识别、连接和分组,它在数据库管理、机器学习和信息检索中均有广泛应用。传统的实体解析方法主要针对小数据集,重点关注解析结果
近几年来,随着众多P2P系统地出现,P2P网络技术逐渐成为人们研究的热点。P2P网络技术是基于一种对等的思想,这种思想正在改变着人们对网络模式的思考。P2P网络技术目前主要应用在
在一些无线传感器网络的应用系统中,如事件检测和异常检测系统,带有异常信息的数据在传输时对实时性要求是很高的,要尽最大的可能使得该数据在一个限定的时间内传送到目的节
随着无线技术的不断发展,越来越多的用户选择通过无线局域网(WLAN)接入互联网;这一趋势使得提高无线宽带接入的质量逐步成为了研究热点。近年来,在WLAN的基础上出现了多跳无
量子计算是新近发展起来的,利用量子力学原理进行信息处理的前沿学科。随着理论与技术的成熟及更多专家和学者加入该领域的研究,量子计算得到突飞猛进的发展,对计算机科学的发展
文档的数字化是建设信息化社会的迫切需要,作为转换工具的OCR(Optical Character Recognition,光学字符识别)技术已得到广泛应用。随着数字成像设备的普及,OCR技术开始进入视
当前,企业信息化的程度要求越来越高,其中一个重要的方面就是企业的数据的管理,根据“进去的是垃圾,出来的也是垃圾(garbage in, garbage out)”这条原理,为了支持正确决策,