普适计算环境下社会技术系统自修复技术的研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:csharpguy2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
运行在复杂、多变的上下文环境中的软件系统经常需要根据需求和环境的变化动态调整自身的结构和行为,即需要具有运行时自适应的能力。针对传统的软件系统形态(如信息系统)的运行时自适应考虑的一般都是软件系统的内部调整,例如运行参数和体系结构的重配置等。然而,普适计算环境下的社会技术系统不仅包含软件,而且还包含硬件(如传感器)和人作为其系统元素。这种社会技术系统具有开放性和动态性的特点,其整体的行为具有很强的不确定性,经常面临系统失效的风险。因此,处于开放、动态的普适计算环境下的社会技术系统所面临的一个主要问题是如何在相关的软件、硬件和人之间的复杂社会化交互基础上实现系统的整体自修复能力,从而减少系统失效的发生。针对这一问题,本文在前期工作基础上提出了一种普适计算环境下的社会技术系统的运行时自修复方法。该方法以支持多主体的需求目标模型为基础,通过运行时上下文监控以及上下文事件与目标模型事件的映射进行运行时的潜在失效推理和自修复决策。为此,本文首先提出了一种针对社会技术系统的上下文语义建模和推理方法。该方法能够在运行时上下文监控的基础上通过基于规则的推理发现潜在的系统失效并为自修复决策提供依据。其次,针对社会技术系统运行时自修复的需要,本文提出了一种基于语义推理的服务检索与选取算法以及相应的服务质量评估策略,使得自修复过程能够动态选取并调用合适的服务以减少失效的发生。最后,针对系统开放性所导致的需求目标冲突问题,本文定义了普适计算环境下的多目标冲突模型,然后提出了相应的冲突检测和自修复策略,以保证修复后的系统运行能够最大限度地满足用户需求。为了验证方法的可行性及有效性,本文基于一个现实的应用场景,使用Java以及Arduino传感器套件设计并实现了相应的社会技术系统,并开展了案例研究。案例研究结果初步验证了本文所提出的方法的有效性:该方法能够在系统偏离预期目标时依据上下文变化及自修复策略自主地完成失效修复;当发生多个用户目标冲突时,该方法能够在可接受的时间内给出合理的冲突解决方案。
其他文献
随着信息技术在商业、科学、工程等诸多领域的飞速发展,人们获取的多维数据呈指数增长,这些数据既枯燥又难于理解,想要深入探究数据内在的逻辑关系,单凭数据分析技术很难满足
本文首先从基于主动方式和被动方式两个方面分别研究了对等网络的拓扑结构和流量的捕获方法.在基于主动方式的拓扑测量中,设计和实现了Gnutella网络的爬行器,首次提出并从实
实时数据库是其事务和数据都具有定时特性或显式的定时限制的数据库系统,系统的正确性不仅依赖于逻辑结果,而且还依赖于逻辑结果产生的时间。实时数据库在实时系统中的应用日
当前,随着全球性的市场开放和竞争的日益激烈,电信运营业正面临着巨大的变革,传统的电信网技术正在发生着深刻的变革,通信市场的竞争也愈演愈烈。语音网上基于原电路交换的业
当今社会,E-Learning在远程教育、集团培训、高校教学中扮演着越来越重要的角色。同益扩大的高校规模、分散的校区、电算化教学的开展等都使得现代高校教学越来越倚重于E-Lear
本文以提高入侵检测系统数据处理性能和检测效率的同时尽可能降低系统误报率和漏报率为目的,着重对高效网络入侵检测技术与算法进行深入研究.主要研究内容包括以下几个方面:
作为航空飞行器的动力装置,航空发动机的故障诊断一直以来都是航空发动机可靠性工程中的重要组成部分。然而,由于航空发动机故障诊断的复杂性和困难性,往往需要航空维修专家的参
随着互联网技术的快速发展以及多媒体数据在各行各业应用的爆炸性增长,文本、图像、语音、视频以及3D模型等各种形式的多媒体数据正在逐步成为网络内容的主体。目前,基于关键字
中药新药试验平台是基于国家“863”项目开发的,本文以该平台的CRF表数据处理为背景,通过分析当前信息系统中数据表单所面临的问题和挑战,提出了信息系统的“表单定制”需求
词义排歧在机器翻译、信息检索、句子分析和语音识别等许多领域有重要的作用。因此词义排歧方法的研究具有重要的理论和实践意义。本文主要研究在标注语料库支持下的基于有指