面向环境不确定性的CPS测试技术研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:ASD121406113
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术、嵌入式技术和网络技术的发展,软件所处的信息空间与人们日常工作生活所处的物理空间日渐融合。能够为用户提供更加方便、高效、快捷的计算服务的信息物理融合系统正在改变人们和软件系统的交互方式。软件作为信息物理融合系统重要的组成部分,其质量不仅影响着信息物理融合系统本身能否提供优质的计算服务,还关乎信息物理融合系统使用者的生命和财产安全(如特斯拉撞车事件、优步撞行人事件等)。软件测试作为一种重要的软件质量保障手段,被广泛使用于各类软件的质量保障中。然而信息物理融合系统软件面临的环境不确定性,为信息物理融合系统软件的测试提出了新的挑战。由于人类对于信息物理融合系统软件所处的物理环境的认知的有限性,环境不确定性在信息物理融合系统软件中是固有存在的。本文认为,环境不确定性对信息物理融合系统软件的测试有如下两大挑战:●其一,环境不确定性使得信息物理融合系统软件无法准确感知其所处的运行环境。感知的不确定性不仅使得现有软件测试方法难以快速、有效地探索信息物理融合系统软件的状态空间,还使得软件测试工程师难以准确判断信息物理融合系统软件的运行是否处于正确状态。●其二,环境不确定性使得软件开发人员无法为信息物理融合系统软件的运行环境提供准确的形式化规约。为了应对规约的不确定性,信息物理融合系统软件大量使用了基于数据驱动的开发模式,即通过使用机器学习算法,基于数据,而非基于软件规约,进行软件开发。由于缺乏判断程序运行是否正确的显示化的软件规约,现有软件测试方法难以被应用于测试基于数据驱动开发的软件。为了应对环境不确定性给信息物理融合系统软件测试带来的挑战,本文在深入分析环境的感知不确定性和规约不确定性分别给软件测试带来的影响之上,提出了一个迭代式的研究框架,用于有效测试受环境不确定性影响的信息物理融合系统软件。该研究框架分别从寻找被测试软件的错误执行,以及整体评估被测试软件的运行质量两个方面对信息物理融合系统软件进行测试。本文的主要创新性贡献如下:●提出了一种基于白盒采样的信息物理融合系统软件测试输入生成技术(SIT)。测试输入生成负责探索被测试程序的状态空间以发现错误执行。在信息物理融合系统软件测试中,程序-环境交互和环境不确定性拓展了程序的输入空间,使得现有测试输入生成难以有效地发现错误执行。SIT方法提出交互式的软件测试输入生成算法框架以及基于白盒采样的空间探索策略,能够有效、快速地探索被测试软件的状态空间。通过使用真实信息物理融合系统软件的实验,该技术在被测试软件失效执行的发现率上显著高于已有软件测试输入生成技术(失效发现率高出22.4-42.2%)。同时,该技术发现被测试软件失效执行的时间效率亦显著高于已有技术(失效发现速度快 66.7-83.3%)。●提出了一种基于多不变式的信息物理融合系统软件测试预言生成技术(CoMID)。测试预言负责判断被测试程序的执行是否出现失效。在信息物理融合系统软件测试中,环境不确定性模糊了对程序正确执行和错误执行的边界的描述和判断,使得现有测试预言难以有效地检测信息物理融合系统软件的异常状态。CoMID方法提出基于上下文的迭代执行分组技术和基于多不变式的异常状态检测技术,能够准确地发现被测试程序执行过程中的异常状态。通过使用真实信息物理融合系统软件的实验,该技术在被测试软件异常状态检测的检测率上要显著高于已有软件测试预言生成技术(检测率高5.7-28.2%)。同时,该技术在被测试软件异常状态检测的误报率上显著低于已有软件测试预言生成技术(误报率低6.8-37.6%)。●提出了一种基于程序自动生成的机器学习软件环境适应性评估技术(SynEva)。信息物理融合系统中广泛使用了机器学习软件,在规约不确定的情况下进行软件开发。机器学习软件面临的无测试预言问题和缺少完美版本的特点使得现有软件测试方法难以对其进行有效的质量评估。SynEva方法提出基于程序生成的镜像生成技术和预测行为相似度度量技术,能够有效地评估机器学习软件从训练环境中提取的知识对预测环境的适应性。这一适应性能够从整体上评估机器学习软件在预测环境中的预测质量。通过使用真实环境数据集的实验,该技术能够准确地评估机器学习软件对于环境的适应性。对于一个给定的机器学习程序,SynEva方法给出的评估值与该程序的环境适应性之间存在很强的负相关关系(相关系数为-0.81)。
其他文献
云计算的快速发展满足了大规模计算、海量数据存储的要求。对于云平台来说资源繁多、情况复杂,有必要利用监控系统监测整个平台运行状况、资源使用情况。为了实现云计算资源
综述了棉铃虫对拟除虫菊酯类杀虫剂药性发生现状,抗药性产生的原因,抗药性机理、抗药性遗传及抗性治理等国内外有关方面的研究进展,并讨论了抗性治理研究中的有关问题。
远缘杂交是小麦导入外源基因的有效方法。综述了导入外源基因的小麦杂种鉴定方法,如形态学标记、细胞学鉴定、生化标记、原位杂交方法和分子标记等;展望了远缘杂种鉴定方法在小
将数学上的圆形分布资料分析方法引入到昆虫周期性活动时间分析中,通过实例运算获得了比较准确的结果,说明圆形分布资料分析方法在昆虫学研究中将有重要的应用价值。
背景:终末期膝骨性关节炎(OA)的首选治疗方案是膝关节置换术,由于手术治疗人群的迅速扩大以及人们对关节置换术期望值的不断提升,这种治疗手段在治疗患者原发病的同时也带来
雏鸡传染性法氏囊病(IBD)母源抗体高低不一是造成免疫失败的主要原因,利用琼脂扩散试验对不同日龄的276群鸡母源抗体以及免疫前后抗体的检测,了解鸡传染性法氏囊病母源抗体对
移动个人局域网络(MPAN)即移动的PAN,用户可以在移动中无缝接入因特网访问。每台MPAN路由器都具有无线访问接口,路由器根据自己在局域网中运行的位置和状态切换至最适合的路由器
在教师教育专业化和高度化的背景之下,发展研究生层次的教师教育已是国际趋势,也是我国教师教育发展的方向,全日制教育硕士培养日益成为我国教师教育的重要组成部分。随着全
本文提出了一种计算明渠流与有压管流交替出现情况的一维非恒定流与非恒定管流耦合数学计算模型。并通过实验研究的方式,在探究了有伏流段的水库中伏流段对于水库泥沙冲淤所
目的探讨高频彩超对颈段食道病变的诊断价值。方法对17例应用高频探头诊断的颈段食道病变进行回顾分析。结果 17例颈段食道病变除1例食道乳头状瘤和1例食道平滑肌瘤漏诊,1例