【摘 要】
:
随着软件功能的日益复杂以及可定制性的不断提高,软件配置变得越来越复杂,配置故障逐渐成为系统失效的主要原因之一。当前,大部分研究工作主要集中在配置故障发生后的被动诊
论文部分内容阅读
随着软件功能的日益复杂以及可定制性的不断提高,软件配置变得越来越复杂,配置故障逐渐成为系统失效的主要原因之一。当前,大部分研究工作主要集中在配置故障发生后的被动诊断,包括配置故障定位以及配置故障的自动修复。事实上,如果我们能够在配置故障发生前为用户提供配置指导或者在软件运行之前对配置项进行自动的预检查,很多配置故障都可以被预防和避免,从而减少系统失效带来的损失。而配置约束是配置项正确配置需要满足的要求,提取全面准确的配置约束是配置故障预防的基础和前提。基于上述背景,本文通过对大型开源软件的配置进行调研,提出了一种基于约束增强的配置故障预防框架ConfGuard,通过自动推断配置项类型来推断配置约束,并基于增强后的配置约束进行注释增强和配置预检查,从而达到配置故障预防的目的。本文的主要工作包括:1.系统调研了当前广泛使用的C/C++开源软件,包括Apache Httpd、MySQL、Redis、Nginx、Postfix、PostgreSQL等,对配置项类型与配置项命名模式进行了调研和分析,提出了一种细粒度的配置类型分类方法,总结出配置类型与命名模式之间的关系,设计并实现了基于名称分析的配置类型推断方法,并针对每种类型的配置项提取出了准确全面的配置约束。2.通过对软件配置文件的注释进行调研,发现了大多数(85%)软件的配置文件缺乏配置项相关的注释,其配置项平均注释行数少于5行。且软件的配置文件注释都没有统一规范的格式,注释提供的信息并不能有效指导用户配置。设计并实现了基于约束增强的配置文件注释增强方法,利用类型推断和自然语言处理技术得到的用户指导信息,设计了一种新的注释格式对配置文件进行增强。3.设计并实现了基于约束增强的配置预检查工具CCheck,在软件运行之前对用户配置进行约束预检查,检测用户配置的约束违背并反馈给用户。本文对ConfGuard的有效性进行了实验与评估。实验表明,ConfGuard类型推断的准确性可以达到90%以上;注释增强后的配置文件通过为用户提供有效指导信息,可以预防83.3%的现实配置故障;配置预检查可以检测出70%的配置故障,与PCheck相比,CCheck可以为用户的配置错误提供约束反馈和指导信息。
其他文献
在网络化控制系统中,传感器、执行器和控制器分布在不同区域,并通过无线网络形成相应的控制回路。其中,多径路由的传输方式在网络化控制系统中普遍存在,但是,现有的研究中却较少涉及。事实上,多数数据通信网络均为多跳网络,即从源节点到目的节点的数据传输需经过多个中继节点,而通信网络往往采取动态的路由发现机制,这就使得从任一源节点到目的节点的传输路径不唯一,即所谓“多径路由”。从通信网络角度看,多径路由对网络
室外定位服务贯穿于人类生活的衣食住行,当今各项智能应用服务都离不开定位这个关键的基础。定位技术在机器人自主导航、工业机械臂自动控制、无人车自动驾驶等项目中有着广
管道位姿测量系统是测量水下管道相对位姿的关键设备,在水下回接作业中有着广泛的应用。课题的前期研究为国家“863”计划重大专项“深水管道铺设技术”中的子课题“深水回接
现代社会中,警察成为国家对社会进行控制管理的重要手段,是国家意志的体现。湖北由于其境内水域多、水道长的特性,水上警察局就成为湖北省政府对全省水域进行管理的重要机构
微透镜阵列以其独特的光学性能广泛应用于航空、航天和光学制造等领域。实现大面积小单元尺寸微透镜阵列的高效低成本加工仍是微透镜阵列加工的技术难点。精密模压成形技术可有效解决微透镜阵列制造的效率问题。微透镜阵列模压成形质量很大程度上取决于其模具的几何精度和表面质量,因此,微透镜阵列模具的精密加工是微透镜阵列高质量精密模压成形的关键。微细铣削技术因其独特的优势,是实现复杂几何微透镜阵列模具高效率和高精度加
本研究针对工业蜗轮蜗杆传动中的蜗轮用QAl10-4-4铝青铜产品工业测试通过率低、表面性能不稳定等问题。通过使用振动研磨工艺对成品蜗轮进行处理来代替热处理工艺获得合格成品。以涡轮用QAl10-4-4铝青铜为研究材料,采用振动研磨处理工艺,模拟工况过程和相关参数,实验室系统研究不同振动研磨处理工艺下的材料组织及相关表面性能的影响规律,并阐述与解释振动研磨处理工艺对铝青铜蜗轮零件表面性能强化的机理机理
等熵磁气体动力学系统可用来描述具有等熵的可压缩流体在横向磁场作用下的运动规律.本文考虑一类广义等熵磁气体动力学系统的初值问题.第一章,介绍等熵磁气体动力学系统以及零压流系统的研究现状,并简述本文的研究工作.第二章,介绍广义零压流系统的黎曼解.第三章,研究广义等熵磁气体动力学系统的黎曼问题及其黎曼解当压力和磁场都消失时的极限行为.首先,在一般的气体状态方程下,使用特征分析法和相平面分析法,讨论广义等
自修复复合材料能够自主检测及修复微裂纹,具有延长材料使用寿命、降低维护频率、减少成本等优点,在航空航天、交通、医疗、建筑及电子科技领域具有广阔的应用前景。近年来,微胶囊自修复复合材料的应用得到研究者的广泛关注,是功能聚合物材料领域的研究热点。微胶囊囊芯中有效修复成分的含量直接影响微胶囊自修复复合材料的修复效率,微胶囊在基质材料中的分散性,也对自修复性能有影响。因此,微胶囊囊芯物质的调控及壳层材料的
刑事科学技术作为刑事侦查、刑事诉讼不可缺少的重要组成部分,承担着刑事案件现场勘查、证据提取以及检验鉴定等工作职能,在案件侦办、提起诉讼等工作中均发挥着不可替代的关
煤岩作为一种天然的非均质材料,内部包含大量的缺陷,包括裂隙,孔隙和节理裂缝等,这为地下水的贮存和运移提供了场所。渗流场与应力场的耦合作用让煤岩的破坏机制变得十分复杂