TTCN-3编译器的词法分析器和部分语义分析的设计与实现

来源 :内蒙古大学 | 被引量 : 5次 | 上传用户:zjamoy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
协议是计算机网络的灵魂。协议一致性测试是用来验证计算机网络通信协议的实现与相应的协议标准之间的一致性,是确保各种计算机系统正确互连和互操作的关键。 TTCN-3是标准化测试规范语言,它具有先进的测试规范,是一种全新的测试描述语言,它不仅能实现一致性测试,而且可以对网络进行全方位测试。TTCN-3(Testing and Test Control Notation 3)[1]是一种基于文本的语言,在语法和语义上与通用高级编程语言很类似。它较以前的TTCN在形式上有较大的改变,在内容上结束了以前版本由于多次扩充而产生的概念混乱问题,统一了概念和定义,简化了表示。但同以前一样,使用TTCN-3描写的抽象测试程序不能直接执行,它需要经过相应的编译系统编译,然后才能在测试平台上执行。 TTCN-3测试平台的体系结构与以往主要进行一致性测试的测试平台有很大不同。作为网络测试的重要部分,TTCN-3编译系统和相应的测试平台在我国还是空白。由于以上原因,本文力图实现针对TTCN-3核心语言的编译器。整个编译器“以语法分析为主导,词法分析为子程序,采用语法制导翻译”。最终按TTCN-3虚拟机设计生成:头文件+驱动表+中间代码文件。在实现中,我们借助了编译构造工具Parser Generator,它是支持面向对象的词法构造和语法构造的集成工具。 本文按照面向对象的方法,给出了TTCN-3编译系统的整体设计思想,借助工具Parser Generator实现了TTCN-3的词法设计和部分语义设计,并且给出了相关的主要算法。
其他文献
随着1553B总线在国防工业中的广泛应用,对建立一套1553B总线通信系统仿真试验平台的需求日益强烈。基于以上背景,本文论述了一种双余度1553B总线通信系统试验平台,探讨了平台系
学位
学位
光纤通道技术以其高性能、连接距离长、扩展性强的特点成为了构建网络存储系统的主要组成部分。将光纤通道技术和SCSI-3协议结合在一起构成的光纤磁盘阵列可以大大提高磁盘阵
该文回顾了计算机与网络教育的产生与发展、对教育创新所起的作用,综述了计算机与网络教育的技术和它的各种系统模式,总结了教育软件对计算机软件和网络技术的促进和发展.教
软件复用是软件从业人员的不懈追求,它能够提高软件生产率以及软件质量。人们在对软件系统进行分析时,经常会发现完全不同领域的分析模型却有着很多的相似之处,于是对于分析模型
随着Intemet的普及,电子商务成为Web技术的重要应用.电子商务提供商和客户的交互模式可以归结为从数据库中选择最能符合客户要求的产品供其选择.这种模式下交易双方面临着同
教务与教学管理信息系统(以下简称JWXT)是高校管理信息系统中复杂程度较高、开发难度较大的MIS软件之一,开发能够满足教务与教学管理需求,适应需求变化,同时具有很强的可扩充性
入侵检测通过对计算机网络或计算机系统中的若干关键点收集信息并对其进行分析,从中发现网络或系统中是否有违反安全策略的行为和被攻击的迹象。作为一种新型的网络安全技术,
从1992年W. H.Inmon在其里程碑式的《建立数据仓库》一书中提出数据仓库的概念至今,数据仓库已在各个领域引起人们的极大兴趣和关注,并且在市场分析、决策支持等各个方面有着