一种协议一致性测试序列生成算法的改进研究及其验证

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:zhangsonghuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
协议是设备在互相通信时双方都必须遵守的准则,设备中的协议实现都是由协议开发人员根据标准的协议规范文本进行开发实现的,不同的人员或者厂商的实现方式可能不同,协议一致性测试就是用于保证协议实现与协议规范之间没有偏差,且为进一步保证设备之间的正常通信打下了基础。协议一致性测试中很关键的一部分就是如何生成满足要求的测试序列,本文从形式化方法出发,对目前常用的一些测试序列生成算法进行了分析研究,详细介绍了它们的求解方法,并基于UIO序列(Unique Input/Output Sequences),提出了一种改进的测试序列生成方法,它具有较好的错误检测性能,且能够灵活的根据不同的测试需求进行调整,最终生成的测试序列长度也较短。不仅如此,本文还对此方法进行了实现工作,完成了一个较为通用的测试序列自动生成工具,用于简化一致性测试中人工的步骤,提高了测试效率。低功耗有损网络(Low-Power and Lossy Networks, LLN)不同于传统的IP网络,其中的节点往往只具有有限的计算和处理能力以及能量供应,现有的一些协议并不能满足这种条件下的路由需求,因此IETF(Internet Engineering Task Force)的ROLL工作组推出了一种新的针对低功耗有损网络的路由协议即RPL(IPv6Routing Protocol for Low-Power and Lossy Networks)。本文对RPL协议进行了分析和研究,提出了基于有限状态机的RPL协议数学表示模型,并利用改进的测试序列生成算法对此模型进行了求解,得到了RPL协议一致性测试序列。在此基础上,实现了一套协议一致性测试系统,并利用此系统完成了对一种RPL协议实现设备的一致性测试。本文的工作为协议一致性测试中的测试序列生成提供了一种新的方法,实现的测试序列自动生成工具和一致性测试系统减少了协议测试中的人力劳动,实现了测试自动化,此外,本文对RPL协议的抽象建模和一致性测试研究也为后续协议实现设备的质量检测提供了保障。
其他文献
CAD技术已使建筑设计甩掉了图板,但设计后各工序至今仍依赖人工读图获取工程图中的信息,计算机读图是旨在自动识别建筑工程图并提取有关设计数据、改变人工读图这一落后工作方
随着计算机网络技术的迅速发展,计算机网络无所不在地影响着社会的政治、经济、文化、军事等各个方面.众多的企业、政府部门与机构都在组建和发展自己的网络,并连接到Interne
软件度量学作为软件工程的一个研究方向,可用于软件开发过程中定量地对软件质量进行控制,并对最终软件产品进行评价和验收。随着软件应用规模的日益扩大和软件应用环境的日益复
近年来,随着Web Service相关技术标准的成熟,Web Service得到了越来越广泛的应用,因此QoS将会成为一个非常重要的问题,正成为国内外网络软件技术研发的重要方向.同时,一些用
为了应用排队仿真系统的用户需求变化的总是,该文从柔性软件理论和排队仿真领域两个方面对国内外研究现状进行了深入的分析.在此基础之上,对柔性软件的开发、柔性软件框架、
随着不断增长的基于XML的应用的出现,如何在数据库中可靠和有效地存储XML文档以及XML和数据库之间的数据交换技术将变得越来越重要.该文根据国家知识产权局专利局电子申请系
在机器人研究领域中,机器视觉、听觉、触觉和力觉的研究都取得了相当多的成果,有的已达到实用的水准。机器味觉和嗅觉在食品加工业的企业管理、产品质量的检测、口味和味道的评
随着网络的进一步普及,计算机软件体系理论也得到了很大的发展.基于应用服务器的三层软件体系架构已经成为当前软件应用领域的潮流.出于适应企业业务应用需要和更好地实现资
由于反动、色情、暴力等不良信息在Internet上泛滥传播,使基于旁路监听形式的"互联网信息内容审计系统"成为一个新的网络安全方向.随着网络带宽的增大,主机对网络数据包的捕
DVD凭借无可比拟的性能、音质和影像效果,领衔于影音节目最先进的现代潮流,代表着当今AV的发展趋势和成就.随着DVD技术的发展,产品价格差距的缩小,市场份额开始向技术含量较