基于形式规格说明的协议测试研究

来源 :上海大学 | 被引量 : 0次 | 上传用户:xudatui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机通信协议的开发难度随着复杂程度的增加而日益增大,潜在错误也越来越多,其中对协议规格说明理解的偏差是重要原因之一.因此需要对协议进行一致性测试,协议的一致性测试就是测试协议的实现是否与相关国际标准中的规格说明相一致.协议的规格说明主要是以自然语言描述的,对其进行形式化是为了精确描述协议,因而可有效的减少这类错误的出现.在软件测试过程中,测试用例的生成是软件测试的关键和难点.目前,测试用例的生成主要靠手工完成,而且要求软件测试人员具有一定的经验和较高的专业水平,因而,测试过程往往带有很大盲目性,致使测试效率低下,软件成本居高不下,软件质量也很难保证.为此,迫切需要改进软件测试的方法,开发一些测试用例的自动生成工具,提高软件测试效率,降低软件成本,保证软件质量,提高软件测试的自动化程度.形式方法是基于数学方法来描述目标软件系统性质的软件开发方法,它为系统的说明、开发和验证提供了一个框架.软件规格说明是用形式规格说明语言精确描述软件需求的文档.Z语言是目前比较流行、使用较为成功而有效的语言,它是基于模型的形式化规格语言,它以一阶谓词逻辑和集合论作为形式语言基础,将函数、映射、关系等数学方法用于规格说明之中,具有精确、简洁、无二义性的特点,有利于保证程序的正确性,尤其适合于无法进行现场调试的高安全性系统的开发.本文中我们使用Z对TCP协议进行形式化,为协议一致性测试打下基础.得到TCP协议的形式化描述后,可以将其转换为xml格式的文件,构造一个自动产生测试用例的工具,该工具导入存储了TCP协议状态转换信息的xml格式说明文件,然后利用Microsoft的DOM(文档对象模型)对XML文件进行语法和语义分析,获得关于协议状态转换的有用信息,即协议状态转换的状态机,然后在此基础上对这些信息进行处理,从而产生我们所需要的测试用例以及测试用例序列.
其他文献
电子政务是公共行政管理改革和衡量国家竞争力水平的显著标志之一.利用先进技术实现政府网上信息交换、信息发布、信息共享和信息服务,提高政府效率,为社会公众提供开放、便
信息化时代,文本数据作为数字信息的重要组成部分,在数字办公、电子政务、知识传播和网上娱乐等领域,发挥着越来越重要的作用。面对日常产生的大量文本数据,计算机系统在这些文本
随着Internet的飞速发展,存储在WWW上的信息越来越大.对这些信息的再利用的需求已经十分迫切.虽然像搜索引擎那样的服务非常有用,但又能有多少用户有足够的耐力为了一个所需
本文介绍了目前最成熟的网格项目Globus中的网格安全框架GSI。并就GSI中的几项基础和扩展安全技术进行了研究。随后文章在现有的网格安全设施的基础上提出了两点改进。首先针
本文主要包括四部分内容。第一部分介绍了部分计值技术的理论基础和研究现状以及应用。第二部分介绍了Java虚拟机的体系结构和Java语言部分计值研究的发展现状。第三部分是本
该论文主要阐述了:基于网络的智能化计算机辅助教学是在现代建构主义理论的指导下,将计算机技术与教育、教学改革相结合,通过教学模式的智能化、网络化设计,衍生出的一种新的
本文对安全多方计算协议进行了研究,介绍并分析了现有的四类安全多方计算协议:“基于VSS 的安全多方计算协议”、“基于Mix-Match 的安全多方计算协议”、“基于OT 的安全多方
本文提出的网络管理方法,是在认真分析、比较当前各种网络性能、故障管理技术的优缺点后,针对故障管理中故障检测、过滤和定位中需要考虑的问题,吸收了各种现有技术的优秀思想而
远程教育以网络技术为支撑,具有时空自由、资源共享、系统开放、便于协作的优点,在发展远程教育的过程中人们深刻认识到,学习资源的共享性和复用性对远程教育的实用性和经济性具
本文讨论了RKIF规范的设计和推理引擎的实现。最终定义的RKIF实际上是一个默认封闭世界假设,并去掉了一些不常用的KIF语法特性的KIF子集。在此基础上,我们以Rete算法为核心,实现