论文部分内容阅读
近几年来,对于QOS-aware的应用程序的需求越来越多,尤其是在SOC(Service Oriented Computing)环境下。这些应用程序由一些QoS-aware的组件动态组合而成,这些组件常常会注册它们的服务,参与QoS协商并且根据特定QoS需求在运行时动态组装。在某些情况下,它们还必须对QoS的变化具有自适应性。由此可见,相应的这类软件的体系结构是动态的,在运行时会根据QoS的值及其变化进行演化,因此,描述这类软件的体系结构并非是一项微不足道的任务。
采用传统的体系结构描述语言(Architecture Description Language)来对这类体系结构建模将会引出两个问题,即:如何在体系结构中描述QoS规范的问题和如何表示这种体系结构的动态性。由于体系结构的动态性的描述问题可以很好地通过Archwareπ-ADL来解决,因此,本文讨论的主要问题是体系结构中QoS规范的描述。
本文通过扩展Archware π-ADL,力兀入对QOS规范的描述,从而方便对QoS-aware应用程序的体系结构的建模,使得体系结构的描述能直接描述QOS。同时,本文还提供了基于QoS的体系结构失配检测,用于在体系结构设计阶段发现一些QOS方面的不一致性和冲突。最后,本文还给出了一个实例分析,通过它向读者展示如何利用本文所做的工作来描述QoS-aware应用程序的体系结构,以及本文所做的工作能给软件体系结构的设计和分析带来哪些好处。