学位论文 > 优秀研究生学位论文题录展示

基于契约和代码植入的协议测试技术研究

作 者: 刘美芹
导 师: 方敏
学 校: 西安电子科技大学
专 业: 计算机应用技术
关键词: 协议测试 形式化描述 XML 契约 代码植入技术
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 45次
引 用: 1次
阅 读: 论文下载
 

内容摘要


网络技术的快速发展,使得网络协议的应用遍及银行、金融、通信等关键领域,因此对于协议的可靠性和可信性都提出了很高的要求。协议测试作为保证协议质量的重要手段,一直是协议工程研究中的重点,并且已经产生了大量的研究成果。随着互联网规模日益扩大,IP地址短缺已经是亟待解决的问题了,IPv6协议是下一代互联网协议,提供了更大的地址空间。IPv6取代IPv4是必然的事情,对IPv6协议测试的研究和应用具有十分重要的理论和实用价值。本文对基于契约和代码植入的协议测试方法进行了比较完整而系统的研究。使用契约描述可以进一步对各种协议实现进行封装,使测试人员无需去过多关注实现的内部细节,只需了解契约描述即可完成协议的测试,本论文中使用注释作为描述契约的方式。本文还对检测代码的自动植入技术做了研究,在试验中完成了一个自动植入工具,该工具主要完成三个方面的功能:确定源代码中的植入点、对契约描述进行分析、生成自动检测功能的植入代码。对于使用统一契约描述的所有协议实现,均可完成检测代码的自动生成和植入,或者仅仅需要修改少量代码即可实现自动植入。为了更好的支持契约和代码植入的思想,我们采用XML做为协议规范的形式化描述语言。XML是一种新型的主流的描述语言,简单易懂且功能强大,正以它无可比拟的卓越特性征服着越来越多的领域和越来越多的科研开发人员。

全文目录


摘要  4-5
Abstract  5-8
第一章 绪论  8-12
  1.1 论文工作背景  8-9
  1.2 IPV6 协议产生背景  9
  1.3 国内外测试研究现状  9-10
  1.4 本文的工作  10-12
第二章 协议测试技术概述  12-20
  2.1 软件测试的定义  12
  2.2 软件测试的常用技术  12-13
  2.3 协议测试概述  13-14
  2.4 IPV6 协议的相关知识  14-19
    2.4.1 IPv6 协议研究发展现状  14-15
    2.4.2 从IPv4 到 IPv6  15-16
    2.4.3 IPv6 的地址类型及表示方式  16-17
    2.4.4 IPv6 的数据报文格式  17-19
  2.5 本章小结  19-20
第三章 协议规范的形式化描述  20-32
  3.1 对协议规范进行形式化描述的重要性  20
  3.2 形式化描述的常用方法  20-23
    3.2.1 有限状态机模型  21
    3.2.2 Petri网  21-22
    3.2.3 常用的形式化描述语言  22-23
  3.3 使用XML对协议规范进行形式化描述  23-31
    3.3.1 XML的先进特性  24
    3.3.2 使用XML实现IPv6 报文报头协议规范的形式化描述  24-29
    3.3.3 使用XML实现隧道协议的形式化描述  29-31
  3.4 本章小结  31-32
第四章 基于契约和代码植入的协议一致性测试  32-42
  4.1 契约的概念与描述  32-34
    4.1.1 什么是契约  32
    4.1.2 契约的描述  32-34
  4.2 代码植入技术概论  34-36
    4.2.1 代码植入概述  34
    4.2.2 代码植入工具  34-36
  4.3 基于契约和代码植入的IPV6 协议测试的实现  36-40
    4.3.1 代码自动植入的实现过程  37-39
    4.3.2 协议一致性测试的实现  39-40
  4.4 本章小结  40-42
第五章 实验及结果分析  42-46
  5.1 IPV6 报文报头的一致性测试  42-44
  5.2 隧道协议的一致性测试  44-46
结束语  46-48
致谢  48-50
参考文献  50-54
在读期间研究成果  54

相似论文

  1. 基因调控网络模型描述语言研究,Q78
  2. 支持XML数据查询的F&B索引结构的研究,TP311.13
  3. LXI自动测试系统集成技术研究,TP274
  4. 基于网络的服装款式设计系统的研究与实现,TS941.2
  5. 基于MDA的界面自动生成方法的研究,TP311.5
  6. 基于契约理论视角的大学与教师的关系,G645.1
  7. “综合社会契约论”研究,B82-05
  8. C++代码缺陷检测系统的研究与设计,TP311.53
  9. 基于XML的异构数据交换系统的设计与实现,TP311.52
  10. 中国上市公司管理层股权激励性质之研究,F276.6
  11. 债务结构对各行业会计稳健性影响的实证研究,F224
  12. 电子公文传输管理系统在电大系统中的设计与实现,TP311.52
  13. 概率XML数据上关键字检索算法的研究与实现,TP391.3
  14. 行政审批电子监察系统数据交换的设计与实现,TP311.52
  15. 基于努力水平契约不完全性的呼叫服务外包合同设计研究,F224.32
  16. 概率XML文档中Holistic Twig查询处理算法的研究与实现,TP311.13
  17. 保留语义约束的XML与关系数据库双向转换技术研究,TP311.13
  18. 供应链契约协调问题的研究,F274
  19. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  20. 基于银行综合前置平台的金融服务支付系统的设计与实现,TP311.52
  21. 基于观察者模式的银行主动服务系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com