基于扩展并行多组件状态机的网络协议测试研究

来源 :清华大学 | 被引量 : 0次 | 上传用户:wyslymx2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于形式化方法的协议一致性测试是确保协议可靠性的基本手段。当前,一些新型互联网协议中存在不同的并行组件,而传统形式化方法难以描述这些特点,本文针对基于扩展并行多组件状态机的网络协议测试进行了深入的研究。本文综述了相关的研究现状,指出单一组件模型难以描述多组件的协议,而现有的多组件模型也难以描述组件间共享数据的情况;软件定义网络是带有并行多组件的新型互联网协议的典型代表,但尚缺少采用形式化方法的黑盒测试。本文研究了扩展并行多组件状态机的建模框架,分别提出了三种不同的扩展并行多组件状态机模型:为了描述并行组件间采用共享数据通信的情况,提出了读取外部变量的并行扩展有限状态机模型;为了描述多级流水线结构,提出了流水线扩展有限状态机模型,其同级组件间存在共享变量读写,跨级组件间存在单向消息传递;将消息传递与网络拓扑结合,提出了信息表扩展有限状态机模型。本文提出了基于定义使用路径的并行扩展有限状态机测试生成方法。首先生成内部变量的定义使用路径,然后使其可执行化并生成外部变量的定义使用路径。该方法是启发式方法,可用于变量无限取值的模型并避免状态空间爆炸。本文提出了基于可达图的并行扩展有限状态机层次化测试生成方法。该方法适用于变量取值有限的模型,其使用自底向上的可达图生成缓解状态空间爆炸,同时使用自顶向下的测试序列生成确保可执行。将前述两种测试生成方法分别应用于源地址验证协议测试,验证了方法的有效性。本文提出了流水线扩展有限状态机测试生成方法。首先将模型转换为数据图并找到数据路径;然后生成数据路径上的组件状态机的前导序列并组成测试序列。通过实验对比表明该方法能够生成系统覆盖模型的测试集,并有效控制了测试生成的时间和空间开销。将本方法应用于Open Flow交换机的一致性测试,发现了协议实现中的错误和协议中值得讨论的问题。本文提出了信息表扩展有限状态机测试生成方法。对于设计缺陷,用模型检测工具根据模型生成反例;对于实现错误,综合运用组件部分组合、拓扑对称化简和拓扑模拟执行生成扩展测试序列。该方法能够同时检测设计缺陷和实现错误,而且在与网络拓扑结合的同时,减缓状态空间爆炸的风险。
其他文献
为了解决大规模流媒体传输的带宽要求,对等网流媒体技术提供了一种低成本的解决方案。但随着用户数量的膨胀和用户要求的不断增加,如何在对等网流媒体系统中提供达到甚至超过传
为了提高特征有效性和扩大检测范围,提出在提取PDF文件的恶意结构特征的基础上再提取JavaScript的恶意特征;为了减少检测时间,提出在特征提取前,增加基于信息熵差异的预检测
现代农业的科技化,高效化和多元化发展趋势,推动了农业节水灌溉技术的开发与应用。农业节水灌溉技术,是合理利用农业水资源的有效手段,是构建生态农业发展模式的重要措施。
《中药调剂学》是我校"中药专业"新开设的专业课程,由我承担该学科的教学。《中药调剂学》是研究中药药剂的调配、发售及服用等相关理论知识与操作技术的一门学科。它与中医学
<正>本文以水热反应釜为反应器,用聚乙二醇、丙三醇单独添加和联合添加为添加剂,用水热法制备镍锌铁氧体粉体,重点研究了添加剂、水热反应的温度、p H值、反应时间以及预烧温
会议
随着网格系统逐步从科研领域走向更加广泛的商业领域,面向服务的网格已成为主流趋势,网格任务调度的研究重点是“提供非凡的服务质量保证(Non-trivial QoS Guarantee)"。网格
注水合格率是保证油田开发效果、衡量注水质量的指标。通过加强注水井的日常管理,是提高分层注水合格率,实现“注够水、注好水”目标的重要保障。本文从分析分层注水合格率影响
小麦的光合进化中国科学院水利部水土保持研究所张正斌在世界小麦生产中,旱地小麦占有多数,水地小麦也在不断发展,因此小麦育种有两个方向:一是抗旱高产育种;二是高水肥高产潜力育
介绍海口金融票据清算中心工程空调与通风设计实例,其特点是采用风机盘管加新风方式及部分全空气(风柜)系统、低风速风道送风、走廊回风等,运行情况良好。