面向方面技术及其在分布式系统开发中的应用研究

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:soonercome
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向方面编程是在面向对象编程的基础上,通过引入一个“方面”的概念而产生一种基于关注点分离的新技术,系统的横切关注点能够分离出来并单独进行设计。面向方面的方法在处理横切关注点上体现出了优势,因此软件界又提出了面向方面的软件开发,面向方面的软件开发方法不仅把面向方面的技术在程序级实现,而且逐渐把面向方面的技术渗透到软件开发的各个阶段。面向方面建模是在软件开发各个阶段用一致的方法来详述、可视化、构造和文档化方面相关产品,使得在整个软件开发过程可以使用面向方面技术。 采用面向方面技术处理分布式系统中常见的横切关注点,如日志记录、用户身份验证、性能的优化、并发控制、任务调度、系统异构等等,可以在很大程度上降低软件开发的复杂度,同时有效的提高代码的可读性、可复用性,从总体上提高软件的质量和可维护性。 论文主要对面向方面编程技术,关注点分离的方法,以及面向方面的建模方法进行了研究;阐述了基于UML扩展机制的面向方面建模的可行性,提出了一些新的扩展UML元模型的建模方法;通过对分布式Web系统结构特征的分析,建立了若干分布式系统中非功能需求的方面模型,并在网上图书销售系统中得以应用。
其他文献
现有的模式识别方法一般应用在已知的领域,要对一个不了解的专业领域实行模式识别,必须首先获取该领域的专业知识,而这往往要耗费很多的时间和精力。本文提出了一种不依赖于专业
近年来,突破传统计算领域种种束缚的量子计算,越来越受到人们关注。一方面,随着电子器件越做越小,其功能开始受到量子效应的干扰,致使传统计算机的能力无法继续保持如Moore定律描
判定表是分析和表达决策问题的有利工具,能够将复杂的问题按照各种可能的情况全部列举出来,简明且严密。在软件测试领域,将判定表结合上因果图可以构造出一个有效的软件测试方法
随着分布式计算环境的出现和分布式应用的不断发展,发布订阅作为一种新的通信模型为分布式应用提供了松散耦合的协同工作方式。这种通信模型为通讯的各方提供了时间上、空间上
随着信息技术的快速发展,人们积累的数据量急剧增长,如何从海量的数据中提取有用的知识成为当务之急。数据挖掘技术就是为顺应这种需要发展起来的数据处理技术。分类算法是数据
Z. Pawlak提出的经典粗糙集理论是基于由属性诱导的不可分辨关系来进行数据分析的,数据模型中只包含符号型属性。而当前实际的信息系统中存在既包含符号型属性,也包含连续数
随着计算机处理能力的增强和视频采集设备的普及,机器视觉在人机交瓦中表现出良好的应用前景。通过对人体姿态,动作,面部表情等的捕捉和分析,可以在最自然的状态下获得大量的人机
本文结合现代物流业的发展现状提出了一种新的适合物流中心发展的绩效考核理念和方法,着重研究了在ARIS平台和考核体系的支持下,如何对物流中心的业务现状进行建模、仿真,并依据
随着高校信息化的开展,信息服务已成为高校教学管理和实施现代化教学的重要手段,在高校中扮演着越来越重要的角色。但是,高校信息化的开展同时也带来了信息资源的膨胀,使信息服务
蚁群算法是一种模拟昆虫王国中蚂蚁群体智能行为的仿生优化算法。算法采用正反馈并行自催化的机制,具有分布式计算机制、易于与其它仿生优化算法相融合的特点。目前,蚁群算法