基于显式环境模型的自适应软件系统错误处理技术研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:Water_E
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面对着日益开放、复杂、难以预测的软件运行环境,软件系统常须随着环境的变化,自主地调整其自身的行为来应对环境的变化,以持续满足其业务需求。具有这种能力的软件系统称为自适应系统。自适应系统在运行时,常常以“感知一决策-适应”的方式与其运行环境之间进行复杂的交互,而这种交互的复杂性也会为自适应系统带来新的质量问题,包括系统感知到的环境和真实的环境之间存在的不一致性、环境的变化可能超出系统设计时的预期而导致的适应策略不完备性、以及对系统自适应硬件动作的操控存在的不精确性等。传统的软件错误处理技术直接应用于自适应系统有较大的局限性,比如:难以对环境以及其变化规律系统性的理解和建模,使得模型检验不够完备;忽略了系统的自适应动作对环境的影响,使得测试的结果不够精确;对系统硬件层面的一些操作认识不足,使得动态容错不可行等。其原因在于传统的软件错误处理技术简单地把系统与环境之间的互动关系作为系统普通输入输出所导致的。本文认为在自适应系统中,环境与系统应该处于同等重要的地位,并且应从系统设计、开发到运行阶段都显式地考虑环境对于系统的影响。为此,本文提出了一套基于显式环境模型的自适应软件系统错误处理技术,主要工作如下:1.给出了一种面向自适应软件系统的显式环境建模方法。环境模型是由动态环境状态和状态迁移关系组成的标号迁移系统,并作为在软件系统运行时刻的显式组成部分加以维护。相对于传统途径下直接以传感数据表示的环境信息和仅通过简单推理得出的环境状态,本文的环境模型具有更加丰富的语义信息,既能描述出系统设计时对环境情境的预期,也易于描述出环境情境之间的变化规律。2.提出了一个面向自适应系统的自动化测试用例生成技术。基于上述显式环境模型,通过对环境的状态进行符号化,使得自动化测试用例生成工具可以操作和理解环境状态,然后将被测程序重定向到环境模型,并使用动态符号执行的技术自动化生成测试用例。该技术被用于云计算应用的环境相关自动测试,实验结果表明,该技术一方面显著提高了测试的代码覆盖率,另一方面也大幅度减少了误报,从而提高了测试结果的精确性。3.提出了一种自适应系统运行时错误发现和修复技术,其针对目标是一类和系统运行时失效有着很强关联性的错误,即同步丢失错误。基于上述显式环境模型,本文首先形式化地定义了同步丢失错误,进而给出了基于显式环境模型的动态错误自动发现和修复的支撑机制,最后还给出了一种对系统运行时刻错误修复能力进行预测的静态分析算法。实验结果表明,这种错误修复技术可以显著降低系统运行时失效的概率。4.实现了一个面向机器人小车应用的自适应软件中间件平台原型。该平台支持上述显式环境建模,使得开发者可以方便地编写基于规则的自适应系统;同时也对上述两项错误处理技术提供了支撑。此外,该平台向下屏蔽各种对硬件操作的细节,同时集成了传感器不一致性的检测消解以及硬件操控的误差补偿技术;向上提供了一个不依赖于具体硬件平台、编程语言、通讯协议的自适应系统编程模型接口,简化了自适应小车应用软件的开发。
其他文献
通过建立专家知识库及推理机制,探索采用专家系统对旋转机械进行故障诊断,以实现旋转机械故障监测的智能化、自动化,提高设备运行的安全性和效率。旋转机械约有70%的故障是由转子
为了解决白云鄂博地区富钾板岩资源生态化利用的问题,采用固体发酵与微生物浸出相结合的方法对富钾板岩的利用进行了研究.研究发现,可以同时制备出固体和液体两种肥料.肥效验
铸造型焦是冲天炉熔炼铸铁时使用的新型化铁燃料。保持型焦的块状度,减少破碎是降低铸件废品率,减少原料消耗的关键。设计的铸造型焦半成品收集系统,结合PLC和液压控制技术,较好
分布相同的非参数假设检验是统计学者一直关心的问题之一.关于面积统计量检验总体相等性,提出新的面积统计量TA1,TA2,TA3,TA4及相应的Bootstrap统计量TA1,TA2,TA3,TA4,并利用投影寻踪(P
在认知无线电网络中,次级用户要实现相互通信,首先要在共有的一个信道上完成异步的无线电盲交汇.该问题可以通过完备的非同步跳频序列系统,设计相应的算法或者协议来解决.利
撇和捺互相支撑就成了“人”.在人生的历程中常常离不了他人的支撑。在风平浪静的时候,常需要有人倾诉;在疾风骇浪的时候,常需要有人帮扶。在时间的流逝中,总有人是你最想依靠的。
采用水热法在不锈钢滤网上制备出Zn2SnO4纳米线.首次通过制备Zn2SnO4纳米线/CBS异质结构来提高复合体系的光生电荷分离效率;逐步改变CBS厚度系统研究了Zn2SnO4纳米线/CBS染料
光折变晶体中光互联的研究高宏,张家森,窦硕星,朱镛,张时明,叶佩弦(中国科学院物理所北京100080)光折变材料由于有大的电光系数,在这些材料中光束耦合的效率非常高,因此在相当弱的光强下也能
“万般皆下品,唯有读书高。”古往今来,多少人在科举这条路上奋力挣扎.有的屡考不中,命运悲惨;有的侥幸考中,却又喜极而疯。今天,让我们来认识一位科举制度的参与者——范进,他年过半
学校是按班级组织学生教育活动的阵地,做好个别教育工作十分重要。个别教育既包括做后进生的工作,也包括做一般生和学优生的工作。就我个人而言,我觉得做好个别教育有如下三个方