论文部分内容阅读
特征交互问题源于电信领域。电信系统为不断满足用户需求而不断开发和配置新的增值服务的同时,由于需求冲突、资源竞争、基础设施不足等原因可能导致这些增值服务之间发生非预期的交互。这种非预期的交互往往导致用户的请求无法满足甚至得到错误的处理,此即所谓特征交互(Feature Interaction)问题。特征交互问题目前已成为电信系统增加新型服务和提高服务质量最严重的障碍之一。Web服务体现了一种适合Internet的新型体系风格——面向服务的体系风格,由于这种风格与电信系统有许多类似之处,随着Web服务的快速发展,Web服务组合中的特征交互问题也将日益显著。与电信系统类似,由于用户需求的不断增长,新的Web服务不断加载到网络中,使其数量飞速增加;同时,出于市场竞争的压力,成千上万的Web服务提供商不断开发新的服务且仅关注自己所提供的服务。因此,Web服务采用各自独立、增量式的模式下进行开发。由于需求的不完全和不一致、假设冲突、设计不当、实现失当和测试不足等原因,在Web服务组合过程中很容易出现特征交互问题。特征交互的出现将影响Web服务各自不同的服务正常行为,可能导致服务降级,功能损失,甚至系统崩溃等严重后果,长期下去将影响服务用户对服务质量的信任。随着服务数量的增加,服务和服务之间的组合呈指数级增长。特征交互问题已经成为如何有效的开发和利用新服务尤其是组合服务的最主要障碍。Web服务已经呈现出比现有电信系统服务更为多样和复杂的交互模式,Web服务中的特征交互问题带来的不良后果及解决难度极可能远甚于电信领域。因此,必须研究Web服务组合中的特征交互检测技术。Web服务具有分布性和开放性,不同的Web服务拥有不同的开发商,因为商业机密的原因Web服务内部逻辑难以获得;同时Web服务更具多样性和个性化,Web服务组合过程中的特征交互问题往往表现为服务副功能(服务的副效应)的冲突,且常常在服务的运行过程中才表现出来。因此,对于动态Web服务组合过程中的特征交互问题的检测,必须研究动态的检测方法即在线检测技术。本文旨在研究动态Web服务组合环境中服务之间的特征交互问题的动态检测技术,通过研究不同Web服务之间交互的内在机制,在利用OWL-S技术充分挖掘服务语义信息的基础上,提出一种利用情景演算的思想来检测动态Web服务组合中产生的特征交互的在线检测方法。