面向方面的软件体系结构演化研究

来源 :华北电力大学(保定) 华北电力大学 | 被引量 : 0次 | 上传用户:yangyilong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,软件系统的运行环境越来越趋于网络化,导致用户对软件性能的要求不断提升,软件的变化性和复杂程度也进一步提高。此时,软件演化逐渐显现出来,成为了领域中的研究热点。软件复杂性变高,要求我们必须从宏观层面入手,软件体系结构从系统全局刻画系统结构,是软件演化的重要依据,因此体系结构的演化已经成为许多软件系统的根本需求。传统的面向对象技术良好的解决了体系结构中单个业务逻辑的实现问题,但是由于系统中横切关注点和需求多变性的存在,面向对象技术便显现出了其局限性。面向方面技术的提出恰好为解决系统中的横切问题提出了可行的方法,利用面向对象技术将系统中的横切属性封装形成方面,很好的解决了软件系统的代码分散问题,有利于系统的维护和演化。此外,当前软件系统的演化愈发频繁,如何进行体系结构层面的演化影响分析也是当前的研究热点。现存的基于体系结构演化的研究并没有实现有效分析演化变更的手段以保持软件动态演化的完整性和可控性。为了解决上述问题,作者通过大量文献阅读和研究工作,将AOP思想引入到软件体系结构中,对两者的优点进行分析和结合,提出了面向方面的软件体系结构模型;利用反射原理解决体系结构运行时不可见的问题,提出了一种支持动态演化的反射式架构RFSAAO,实现了对演化的控制;演化就会带来变更,变更会对软件系统产生影响,针对体系结构演化产生的变更,本文从静态和动态两方面分别详细分析了构件间的依赖关系,最终实现了体系结构层次的演化影响分析并应用到实例中,对该方法进行了初步验证,为软件演化实现良好的可控性打下理论基础。
其他文献
房地产预警系统,是以有关科学理论和经济运行规律为指导,对房地产业运行历史过程的经验分析。作为经济预警在房地产行业的应用,房地产预警系统主要通过指标体系的选择和建立,揭示
序列比对是生物信息学中最重要和最基础的研究方向,是研究物种间同源性关系的重要手段。随着生物序列数据的飞速增长,如何提高序列比对速度和灵敏度成为生物序列比对研究需要迫
精密测量在现代化工业中占有重要地位,近年来,随着数字图像处理技术的迅猛发展,利用图像处理技术进行精密测量已成为现代化工业中的重要组成部分。在工业生产中,经常要对各种
学位
以太网光纤通道(Fibre Channel over Ethernet,FCoE)是一种I/O融合技术,将传统的局域网(Local Area Network,LAN)和存储区域网(Storage Area Network,SAN)整合,减少硬件成本
随着计算机网络在企业中的不断应用,网络安全问题变得日益突出,加之安全管理措施不当等问题,制约着企业的发展。风险评估是网络系统主动防御的重要方法和基础性工作。它是在
学位
随着天津滨海新区的提出和发展,越来越多的生产企业将入驻天津。为促进工业产品生产许可证信息申报的现代化、提高管理效率,在信息上报、数据转换、数据管理、统计的同时,建立一
张量作为矩阵向高维空间的扩展,具有良好的表达能力和计算特性,是一种新兴的大数据表示和分析工具。高阶奇异值分解是数据分析和处理方面应用和研究较为热门的张量分解算法之
使计算机具有利用一帧或多帧图像认知周围环境信息的能力是计算机视觉研究中的一个重要目标。本文将角点检测、目标跟踪以及三维重建应用到场景姿态变化检测中,讨论并研究相