面向方面软件体系结构设计方法与描述机制研究

来源 :苏州大学 | 被引量 : 0次 | 上传用户:Play_pig
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件体系结构关注系统的全局组织形式,描述系统的高层抽象结构;其核心要素包括构件、连接件和配置(约束)。软件体系结构对于控制软件系统复杂性、改善软件质量、支持软件开发和复用具有重要意义。面向方面编程(AOP)是继面向对象技术之后发展起来的一种新的软件开发技术,它的基本特征是多量化性和不知觉性。AOP在代码层次较好地解决了软件系统中由横切现象导致的代码缠结问题。采用AOP技术开发的软件系统代码量少,易于修改和扩展,具有更好的可维护性。面向方面的软件体系结构把AOP中“方面”的概念提升到较高的抽象层次,从软件体系结构的角度研究系统中的横切问题。本文主要研究面向方面软件体系结构的设计与描述问题,具体研究工作包括:(1)把AOP中“面向方面”的思想引入到一种经典的软件体系结构设计方法中,提出了一种基于评估与转化的面向方面软件体系结构设计方法。(2)针对面向方面软件体系结构设计过程中的关注点组合问题,详细阐述了渐进式组合策略、一次性组合策略和混合式组合策略等三种关注点组合策略,并依据各自的特点对它们进行了详细的分析比较。(3)为了描述面向方面的软件体系结构,本文采用对称式建模方式,对体系结构描述语言ACME进行扩展,提出了方面连接件的概念;此外,为了便于描述面向方面的软件体系结构,本文还提出了相应的多量化表示机制,即配置表示中的多量化机制和方面连接件表示中的多量化机制。(4)采用所提出的面向方面软件体系结构设计方法和描述机制,对一个网上书店系统进行了分析。本文的研究工作对面向方面软件系统的开发与维护具有积极的作用。
其他文献
在众多数据挖掘技术中,多分类器融合技术是近几年来的研究热点,它利用多个分类器来解决问题,可以显著提高系统的泛化能力,达到比个体分类器更好的分类精度和鲁棒性,受到许多
可扩展标记语言XML(extensible Markup Language)已逐渐成为Web上对数据进行表示和交换的标准格式。随着XML使用的日益广泛,越来越多的数据库厂商考虑将XML数据的管理融入到传
随着网络技术的发展和互联网规模的扩大,互联网上的信息不断的增长,如何有效的检索这些海量信息成为Web信息检索领域的重要研究课题。在信息检索系统中,检索模型和检索系统的性
生物识别技术是一种用智能机器来模拟辨别验证身份的一种技术,其中人脸识别技术可以利用人脸部的生理或行为特征来检测图像中的人脸位置或识别出人的身份。由于人脸形态多变
图切割问题一直以来都是组合优化领域中经典并且活跃的主题,对此类问题的研究不仅对多物网络流问题、模糊聚类编辑问题(Fuzzy Cluster Editing).有向图中的反馈顶点集问题(DF
随着全球经济的一体化以及我国经济体制改革的进一步深化,使得国内中小企业都面临着巨大的挑战,管理体制的不完善成为中小企业发展的瓶颈。采购、库存、销售是中小型商贸企业的
基于区域的图像语义自动标注是计算机视觉研究的基础任务和关键技术之一,在图像检索及图像理解等领域有着广泛的应用。本文以室外静态图像作为研究对象,研究了图像全局特征提
当今,很多场所都已经安装了监控设备,为了获得并保存重要的视频数据,目的是保障安全。如果有人故意针对其进行恶意篡改来达到不良目的,可能会对个人和社会造成很大程度上的负
随着信息技术的飞速发展,越来越丰富的信息传播方式出现并影响着人们的生活。短文本是指长度较短(通常少于160个字)的文本,它通常以手机短信、微博、网页评论等形式广泛存在于
随着信息量的爆炸式增长,信息存储技术显得越来越重要。个人计算机磁盘容量也越来越大,企业的存储容量更是以较快的速度增长。许多企业要求它们的数据不仅全面而且可靠。黑客、