UIO方法的优化及其在WSNs路由协议一致性测试上的应用

来源 :北京工业大学 | 被引量 : 1次 | 上传用户:engcourse
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的迅速发展,无线传感器网络(Wireless Sensor Networks,WSNs)在军事、环境、医疗等领域具有非常广阔的应用前景,被工业界和学术界广泛关注。WSNs路由协议规定了网络中节点与节点之间的通信规则,是网络设计成功与否的一个重要因素。因此,如何确保路由协议的实现满足协议的规范成为基于WSNs的应用系统的一个关键问题。协议测试主要包括一致性测试、性能测试、互操作性测试、健壮性测试等。其中,一致性测试是协议测试中最重要的一个方面,是其他测试的基础。一致性测试是将一组测试序列应用于被测实现,通过比较被测实现IUT(Implementation Under Test)的实际输出与预期输出的异同,判定IUT是否与协议描述相一致。测试序列是协议一致性测试中的核心部分,如何生成合适的测试序列,是一致性测试中需要解决的关键问题。本文研究了UIO(Unique Input/Output)方法的优化及其在WSNs路由协议的一致性测试上的应用。研究发现UIO算法生成的测试序列较长,目前基于UIO的改进算法生成的测试序列不适用于所有协议,本文对该算法进行了优化并开发了测试序列自动生成工具UIOTool,使得优化后的算法具有更好的适用性。提出采用有穷自动机FSM(Finite State Machine)对路由协议规范中不同类型节点进行建模,在FSM模型的基础上利用优化的UIO算法生成相应节点的测试序列。为了阐明方法的有效性,对一个工业界的无线抄表数据收集协议WM2RP进行建模和测试序列生成,并搭建测试环境进行了实际测试。本文的主要贡献有:(1)针对现有UIO及其改进算法的不足进行了优化,使得改进后的算法具有更好的适用性。另外,将该算法进行实现,开发了一个较为通用的测试序列自动生成工具UIOTool,简化了人工步骤,提高了测试效率。(2)提出WSNs路由协议的一致性测试框架。首先对WSNs路由协议的不同类型节点分别建立FSM模型,然后利用优化的UIO测试序列生成方法生成各个模型的抽象测试序列,最后将抽象测试序列转化为可执行的测试序列应用于被测实现进行测试,对比分析实际输出结果与预期输出结果是否一致。(3)利用提出的一致性测试框架对工业界实际应用的无线抄表路由协议WM2RP分别建立基站、中间节点和叶子节点正常和异常情况下的行为模型,利用开发的测试序列自动生成工具UIOTool生成6个抽象测试序列,将抽象测试序列与实际情况相对应,转化为可执行的测试序列。(4)构建WM2RP协议的实际测试环境,利用可执行的测试序列对该协议的实现进行测试,测试结果表明WM2RP协议的实现与规范是一致的。
其他文献
保证高供电质量与高供电可靠性是过去至现在电力行业一直所追求的目标。110kV变压器作为配电网重要的运行设备之一,其安全可靠运行直接关系到配电网的安全与稳定,其故障除给变压器本身带来重大损失外,还对电力系统安全生产造成很大的影响。正是由于其运行状态对用电客户的日常生活以及社会生产具有重要影响,因此直接关系到配电网的安全与稳定。目前110kV油浸式变压器主要是计划检修,而计划检修实则是在保证安全与可靠
目的硬膜外血贴(Epidural blood patch;EBP)是自发性颅内低压(spontaneous intracranial hypotension;SIH)的主要介入治疗手段,但其临床疗效常常难以预测。为了早期识别出需
随着依据图像的几何信息进行三维重建的不断发展,提取图像的几何信息是实现三维重建重要的一步。研究从图像中获取图形的几何信息具有重要作用。提取几何信息中的点、线、平
汶川、芦山、九寨沟地震引发了大量地震滑坡及次生地质灾害,其中震滑堵江滑坡体就属于典型的次生灾害,震滑滑坡体堵江后形成的堰塞湖严重威胁下游人民生命财产安全。然而,并
俄久卖韧性剪切带位于龙木错-双湖俯冲增生杂岩带北缘,是羌塘盆地中部的重要组成部分,记录了该地区存在的演化历史。本文通过研究俄久卖韧性剪切带的变形特征、运动学特征及
本论文以鄂宜页1井的勘探成功为启示,通过野外调查、样品测试、实验分析等方法与手段,对比分析了中、下扬子地区的页岩形成的沉积-构造演化背景、页岩有机地球化学特征、页岩
随着时代的进步,世界经济飞速发展,工业水平和人们生活水平不断提高,人类对水资源等各类资源的需求不断增加。在不断满足对各类资源需求的同时,人类的生产活动对生态环境所造
公司采购系统历经数十年的发展,基本实现了各环节的数据采集,但是依旧存在部分问题,导致部分业务环节工作效率低下、事故漏洞频出、信息反馈迟缓、资金沉淀巨大、制造成本偏
城市轨道交通正处于迅猛发展阶段,推动着城市的快速发展,使人们的出行更加方便、安全、舒适。目前,城市公共交通一体化不够完善,城市轨道交通在运行过程中与周边常规公交存在竞争,不论是常规公交还是城市轨道交通都因其特点没有办法单独满足乘客出行的不同需求。并且随着我国经济的持续健康稳速发展,私家车拥有量不断上升,目前汽车的燃料主要还是以汽油和柴油为主,大量汽车尾气的排放导致空气污染严重也导致市区交通拥堵现象
对于小学生而言,批判性思维的培养关键在于学生全面能力的提升。STEAM课程是当前世界上比较热门的教育理念与课程理念,在中国出现的时间并不长,人们对其还比较陌生,理解仍停留在较浅的层面,需要进一步加深认识并开展研究。在STEAM课程注重引导学生形成“分析”“推理”“评价”的思维与技能,让学生自身对于应该学习的内容,需要认同的内容,弘扬与摒弃的内容形成鲜明的态度与立场,而这些都需要借助于批判性思维做出