【摘 要】
:
体系结构描述语言为软件体系结构提供了一种规范化的描述,使得软件体系结构的自动化分析变得可能,是基于体系结构的软件开发的基础。然而,传统的ADL由于缺乏对混杂与分散在软
【机 构】
:
软件工程国家重点实验室(武汉大学) 武汉 430072
论文部分内容阅读
体系结构描述语言为软件体系结构提供了一种规范化的描述,使得软件体系结构的自动化分析变得可能,是基于体系结构的软件开发的基础。然而,传统的ADL由于缺乏对混杂与分散在软件体系结构多个单元中的各种设计决策的描述能力,从而导致了软件体系结构设计方案难以理解、难以演化和难以重用等问题。本文通过设计一种新的面向方面的软件体系结构描述语言Epoch,使用方面组件明确的描述系统的横切关注点;并对传统的体系结构层中连接器进行扩展,并抽象出软件体系结构语境中的注入点,来呈现结构之间复杂的交互,以解决不同关注点的分散和交织等问题,建立高可靠的软件体系结构。此外,文中还提供了支持Epoch设计的可视化建模工具EpochStudio,以帮助架构师和设计者分析和设计面向方面的体系结构模型。
其他文献
软件复用作为利用已有的软件资产构建软件的过程,随着软件技术的发展,特别是近几年中间件技术和SOA架构的发展,给人们采用软件复用技术带来了新的机遇。本文以软件复用的一些
采用关注点分离思想,提出一个适合Web服务动态组合的协同模型。阐述了模型中各模块的功能和结构,通过协同器、角色和web服务三个层次的逻辑分离,解除了协同器与Web服务的依赖
在Internet环境下如何描述Web Services成为新的软件形态下的新问题。本文提出基于环境本体的Web Services描述方法,实现了一个Web Services发布管理的平台,为Internet环境下
现有的基于关键字或语义分类信息的Web服务发现基本上都是针对单个Web服务行为的。本文提出了一种基于模式匹配的组合Web服务的发现方法,通过对Web服务的交互模式匹配性和组
随着Internet技术的发展,在互连网上出现了越来越多可以被利用的Web Services。为了帮助用户更好地完成对Web Services的选择,需要对Web Services进行自动分类。而现有的自动
为了充分利用芒果资源,明确‘台农’、‘红贵妃’芒果果皮和果肉的原花青素含量及其抗氧化活性和乙酰胆碱酯酶抑制活性,以成熟期‘台农’、‘红贵妃’芒果果皮和果肉为实验材
本文分析总结了Java程序的演化特征和这种变化对逆向工程中UML类图可能产生的影响,扩展了一种基于层次化方法的UML类图动态布图方法。该布图方法的优点是其具有一定程度的"记
为提高计费系统性能,本文提出了一种通过linux以太网桥机制的数据包获取方法,即通过设计一个新的网桥处理函数代替系统原有的网桥报文处理过程,缩短了数据报文的行走路径,提
本文首先对粗糙集理论及其应用进行了讨论,在分析和总结了基于传统粗糙集理论的分类则則挖掘算法基础上, 提出用定类决策这一概念来描述类标属性为定序变量时的分类问题。针
随着Web相关技术的发展软件呈现出新的形态,如在网络上自由发布,遵循公共协议的网络服务,以及自主构造的网构软件。软件开发过程也随之发生变化,要求软件构件具有按需动态组