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

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:hstiantian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络技术的快速发展,使得网络协议的应用遍及银行、金融、通信等关键领域,因此对于协议的可靠性和可信性都提出了很高的要求。协议测试作为保证协议质量的重要手段,一直是协议工程研究中的重点,并且已经产生了大量的研究成果。随着互联网规模日益扩大,IP地址短缺已经是亟待解决的问题了,IPv6协议是下一代互联网协议,提供了更大的地址空间。IPv6取代IPv4是必然的事情,对IPv6协议测试的研究和应用具有十分重要的理论和实用价值。本文对基于契约和代码植入的协议测试方法进行了比较完整而系统的研究。使用契约描述可以进一步对各种协议实现进行封装,使测试人员无需去过多关注实现的内部细节,只需了解契约描述即可完成协议的测试,本论文中使用注释作为描述契约的方式。本文还对检测代码的自动植入技术做了研究,在试验中完成了一个自动植入工具,该工具主要完成三个方面的功能:确定源代码中的植入点、对契约描述进行分析、生成自动检测功能的植入代码。对于使用统一契约描述的所有协议实现,均可完成检测代码的自动生成和植入,或者仅仅需要修改少量代码即可实现自动植入。为了更好的支持契约和代码植入的思想,我们采用XML做为协议规范的形式化描述语言。XML是一种新型的主流的描述语言,简单易懂且功能强大,正以它无可比拟的卓越特性征服着越来越多的领域和越来越多的科研开发人员。
其他文献
指挥控制系统是当前我军信息化建设的重点,而针对指挥控制系统的评估技术的研究又是系统开发和研制中的关键技术和难题之一,通过对系统进行科学合理的评估,可以确认系统性能的高
传感器网络是由大量传感器节点组成的分布式无线网络。为了实现传感器网络的安全通信,确保传感器网络中相互通信的节点间建立共享密钥是至关重要的。然而,由于传感器网络节点
随着Web2.0和企业互联网化的快速发展,O2O模式的广泛应用,电子商务的物品数目和种类日益增多。客户在网上商城购买自己满意的商品时,却需要浏览很多物品从而浪费大量的时间。
蛋白质的天然构象是由其氨基酸序列确定的,而蛋白质的生物学功能在很大程度上又依赖于其构象,因此蛋白质构象预测是蛋白质研究中发展已久但仍具有挑战性的问题,是后基因组时代生
家庭网络的增长是一个全球现象,到2007年估计将会增加到7130万。这种增长就给各种网络设备制造商提供了巨大的商机。在这样的背景下,Microsoft提出了UPnP的概念。 UPnP使网
移动互联网与物联网这两大网络的快速发展使得未来的网络面临着更高速度、更低延迟以及更高可靠度的挑战。各种各样的新兴应用使得这种挑战更加现实与紧迫。鉴于此,移动边缘
随着社会需求的不断发展,在军事、航天等高精领域中对嵌入式系统的性能和稳定性等要求也不断提高。为了开发更高性能的嵌入式系统,并行计算成为提高嵌入式系统的计算速度和可
近年来,随着互联网信息技术的不断发展,它已经成为人们获取信息最重要的途径之一。而海量、异构、复杂的网络信息的存在,使人们快速准确地获取所需信息变得更为困难。搜索引
随着互联网上信息指数级的增长,信息爆炸已经成为一个很严峻的问题。面对大量的包含重复信息的网页,想要有效地获取所需信息变得越来越困难。如何向用户提供简洁全面的信息、提
随着定位技术的提高,GPS(Global Position System)定位系统已经可以实现亚米级精度的定位。但高精度GPS成本很高,且无法用于室内定位。目前已有的定位方式大多以人为定位主体,强调在客户已有硬件的基础上进行定位,存在定位精度低、成本高等问题。而精度较高的超声波定位系统又存在定位目标容量有限和数据更新速率低的问题,无法用于较快速的移动控制或多目标编队控制场景。为了让多个目标在室内环