论文部分内容阅读
QoS作为系统的非功能性需求,对于任何一个应用系统而言,都是其取得成功的一个关键方面:不管它们基于何种技术,只有那些能够增加其用户满意度的系统才能得到用户接受。
目前关于QoS—aware系统开发面临着几个重要的问题:如何有效地描述QoS特征和在整个软件开发过程保持这些QoS约束的一致性;QoS机制和管理结构的设计往往同功能性的设计紧密耦合在一起;相同的QoS需求在不同的技术平台下可能使用不同的技术和方式来实现带来的移植性问题。
为了解决这些问题,本文将QoS建模与模型驱动架构(MDA)技术结合起来,提出一个QoS关注的模型驱动框架(QMDA)。在这个方法中,表达业务功能需求和非功能性需求分别建模,功能性需求的平台无关模型(PIM)使用UML建模,而平台相关模型(PSM)和平台无关/相关OoS模型(PIQoSM/PSQoSM)均使用UMLprofile建模,本文还设计一个QoS建模的UML profile,将QoS特征类型和具体的QoS特征分离开,为众多OoS特征类型进行建模。通过映射,可以将平台无关模型映射到平台相关模型,最后合并基础设置中的QoS相关机制模块,形成平台相关的OoS-aware模型(QPSM),由代码生成工具生成平台代码。
本文最后使用这个框架指导方法开发了一个无线传感器网络上的应用系统,从而验证框架的有效性。