- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西 南 交 通 大 学
研 究 生 学 位 论 文
TTCN-3编译技术研究与实现
Classified Index: TP314
U.D.C: 681.3.06
Southwest
Master Degree Thesis
RESEARCH ON TTCN-3 COMPILING
TECHNIQUES AND IMPLEMENTATION
Grade:
Grade: 2001
Candidate: Qian Xianghong
Academic Degree Applied for: Master
Major: Computer Application
Supervisor: Prof. Zeng Huashen
Nov. 2004
西南交通大学硕士研究生学位论文 第 PAGE VII 页
摘 要
本论文的研究背景是:①IPv6协议集的测试,特别是对IPv6路由器设备的测试技术已经成为从现有Internet向基于IPv6的NGI(Next Generation Internet)过渡的关键技术之一;②现代路由器以多端口和高速化为特征,对路由器产品的符合协议标准的测试、性能测试难度增加。为了能够模拟路由器的真实工作环境,对路由器的功能与性能指标进行全面的测试,四川省网络通信重点实验室开展了对多端口路由器并发测试技术的研究和测试系统的开发工作。本论文反映的工作是该项目的子系统“双端口测试系统”(TPT – Two Port Tester)中的“测试支撑工具研究”,即如何将用TTCN-3语言描述的测试控制数据转变为测试系统中的可执行测试数据。
传统上这一转换过程可以采用两种方式:解释与编译。目前已有的测试系统中采用解释方式的较多,即“边解释边执行”的测试方法。 笔者及其同事在分析了现代高速路由器的测试需要的基础上,在存储空间的占用量和可执行代码修改的方便性,与测试实时性要求的矛盾中,选择了“缩短联机处理时间”优先的策略,采用对TTCN-3描述的测试控制数据进行编译的技术路线。
TTCN-3的编译过程与传统的编译过程类似,包括词法分析、语法分析、语义分析和代码生成4个阶段。为了与测试系统中其它部件整合,编译器采用两步编译的方式,第一步将TTCN-3语言转换成C语言代码,第二步将C代码与测试系统的其它组成部分联合编译,最终生成可执行代码。由于最终的可执行代码将由C编译器完成,因此在TTCN-3/C的编译过程中没有考虑代码生成的优化问题。编译器采用两遍扫描,第一遍扫描读入TTCN-3源程序,并对其进行词法分析、语法分析和语义分析。第二遍遍历第一遍输出的语法树,结合符号表来生成目标C代码。
笔者的工作涉及词法、语法和语义分析,但研究重点在于代码生成部分的设计与实现。由于TTCN-3编译器是双端口测试系统的支撑工具,因此与测试系统相关。编译后的C代码将与单测试例遍历软件(Traverser)和编解码器(E/D – Encoder/Decoder)联合进行C编译,最终形成可执行的单测试例测试代码,因此TTCN-3/C编译器还需要充分考虑与二者的结合问题。鉴于研究中的多端口并发测试必须依赖双端口测试器作为基本测试单元,使其能够集中于对多端口并发测试的控制问题,而本文反映的工作主要是双端口测试系统支撑工具的研究与开发,也是下一阶段的多端口并发测试系统的基础。
关键词:编译器;TTCN-3;语法分析;代码生成
Abstract
The background of the research work presented in this dissertation include: A) Testing of IPv6 protocol stack, especially IPv6 routers, has become one of the key technologies to migrate from the existing Internet to the emerging Next Generation Internet, and B) Existing techniques in conformance and performance testing for modern high-speed routers with multiple ports are inadequate. In order to test a router thoroughly, it is prerequisite to emulate its external real working conditions. However, existing testing techniques are not f
您可能关注的文档
- 销售部绩效考核_方案设计毕业设计.doc
- 小波变换及在图像压缩中的应用硕士学位论文.doc
- 小车自动停车入库系统设计_毕业设计说明书.doc
- 小电流系统单项接地综合选线研究毕业论文.doc
- 小额信贷业务发展的现状分析毕业设计论文.doc
- 小浆果采摘机械手设计毕业论文.doc
- 小米科技有限责任公司差异化竞争战略研究毕业论文.doc
- 小米手机营销战略研究本科毕业论文.doc
- 小区安防系统设计方案_毕业论文.doc
- 小区物业管理系统设计毕业设计论文.doc
- 2024年事业单位年度考核个人总结格式范本(四篇) .pdf
- 2024年事业单位年度个人总结范本(4篇) .pdf
- 2024年事业单位工作总结参考范文(3篇) .pdf
- 2022年人教版生物七年级上册第一单元 生物和生物圈专题训练练习题(含答案).pdf
- 2024-2025学年小学道德与法治六年级下册统编版(部编版)(2024)教学设计合集.docx
- 新能源事业部高压电工考试10附有答案.docx
- 2024委托理财合同样本参考.docx
- 2024-2025学年小学道德与法治四年级上册统编版(五四学制)教学设计合集.docx
- 2024年事故处理报告管理制度6篇 .pdf
- 2024合伙创业合同范文.docx
文档评论(0)