网构软件的情境感知与动态演化模型研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:lengningyan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了应对Internet平台下开放、动态、难控等特点对应用的开发、部署、运行、维护带来的挑战,网构软件(Internetware)的概念应运而生,它是一种柔性可演化、连续反应式、多目标适应的新的软件体系形态,主体化的软件实体之间通过按需协同的机制,形成一种与当前的信息Web相类似的软件Web。网构软件的一个重要特征就是:它应能感知内/外部环境的动态变化,并随着这种变化按照功能指标、性能指标或可靠性指标等进行静态的调整和动态的演化,以使系统具有尽可能高的用户满意度。也就是说网构软件不是按照明确的需求自顶向下开发而成的,它会随着环境的变化,不断发展不断演化。为了使网构软件在宏观上表现出自适应、自演化的行为,必须从软件系统的情境描述、环境感知、内部决策和协同演化等几个方面展开研究。目前的研究多是从已感知到环境的变化出发,研究软件实体如何动态调整自身的行为,而对于Internet情境应如何表达、情境变化应如何感知没有系统的研究和实用化的成果。本文将Internet情境定义为网构软件中服务实体所处内外部环境的一种抽象。本文针对Internet环境下网构软件中服务实体构成的协同关系,研究了网构软件中服务实体之间根据彼此供需情况进行协同交互,从而完成应用的全过程。本文用语义化方法来定义Internet情境,对网构软件实体所处环境进行抽象,不仅包括静态的信息还包括动态的运行时信息以及其他的一些非功能性需求,不仅包括实体外部环境的信息还包括实体内部的信息。在显式的、语义化的Internet情境定义下,本文以情境感知为核心来支持服务实体的自适应、自演化行为,给出了一种基于本体的网构软件情境感知的体系架构,并描述了在这一体系架构下网构软件的按需聚合和动态演化的模型与机制,以实现服务实体根据情境的变化动态调整自身的行为以及整个网构软件中服务实体的协同关系。基于该架构与模型,本文提出了实现该架构的、运行在服务实体端的情境感知支撑环境,详细介绍了支撑环境中各个组件的作用与实现思路,并且给出了基于OSGi平台的支撑环境参考实现,继而利用该参考实现对一应用案例进行实现,检验得出该参考实现能够达到该架构下网构软件服务实体感知情境和动态演化的预期效果。
其他文献
红眼是使用闪光灯拍摄照片时的常见现象。人类的瞳孔在环境光线不好的情况下会放大。在这种情况下使用闪光灯拍照时,人的瞳孔来不及收缩,光线直接穿过瞳孔照射在视网膜的微血
互联网技术的应用和普及把我们带到了网络信息的时代,用户在面临海量资源共享的同时对需要精确获取的信息反而束手无策。为了解决信息检索中难以满足个人独特需求的问题,个性
随着互联网的普及,过去的几年里,网络上的数据快速增长。对机器学习来说,大量的数据意味着可以训练更加复杂的模型,模型的泛化能力也得到提高,但同时,模型在训练和使用阶段的
粗糙集理论是波兰数学家Z.Pawlak于1982年提出的一种分析不完整、不确定、不精确数据的有效的数学理论。它与其它处理不确定或不精确问题理论有着最为显著的区别,那就是不需
远程会诊是医疗机构之间运用先进的多媒体通讯手段,完成远程异地医疗会诊目的的一种服务方式。在整个会诊过程中,实现专家与远程患者信息的实时交互是至关重要的一环。   本
为了实现不同组织和应用程序之间的数据集成和共享,万维网联盟(W3C)提出了语义Web的设想。随着语义Web的发展,很多领域都出现了被人们普遍认可的本体,比如社交领域的FOAF本体。因
随着工作流技术的广泛应用,工作流系统的安全问题所受到的关注越来越大,而在安全问题中有着举足轻重的地位的正是权限控制模块,因此基于工作流系统的权限控制正是本文研究的
Ad Hoc网络是一种特殊的无线移动通信网络,它是由一组带有无线收发装置的移动终端组成的一个多跳的临时性自治系统。Ad Hoc网络因其具有独特的无中心、自组织、多跳路由、独
随着计算机和互联网的快速发展,除了逐渐普及的电脑之外,各种移动手持设备的出现给了人们一种全新的工作生活方式。随着国家在2009年正式将3G移动网络投入商业化运作,移动办
随着互联网高速发展,计算机网与个人主机受到越来越多的危害。如何解决网络与操作系统安全,是一个关键问题。针对操作系统防御和网络入侵,首先完成的就是网络和操作系统信息