基于Windows系统利用Parser Generator实现TTCN-3语言的语法分析器

来源 :内蒙古大学 | 被引量 : 1次 | 上传用户:QQQ16416
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
TTCN-3做为专门进行测试的语言,它定义了严格的语法和语义规则。由于它是新出现的测试语言规范,国内还没有这种语言的编译、运行环境,国外的TTCN-3编译器开发也正在进行。已经出现的TTCN-3运行环境大多是把TTCN-3转化为另一种语言(如IAVA),使用现成的编译器编译转换后的代码,间接实现对TTCN-3的编译。TTCN-3编译器的开发成为迫切的任务。 在本文中主要讨论了使用YACC工具Parser Generator实现windows系统下的TTCN-3编译系统的语法分析器。语法分析是编译过程的核心部分。它的任务是在词法分析识别出的单词符号串的基础上,分析并判定程序的语法结构是否符合语法规则。实现过程中我们使用面向对象的技术,定义了系统中需要使用的各种数据结构、对象等。我的工作主要有:一是对TTCN-3的扩展语法规则范式进行改写;二是编写用于语法分析的TTCN-3的YACC源程序,这其中涉及到符号对象的定义,符号表的使用管理,标识符的登录,语义动作的编写以及错误处理等内容;三是生成执行器在执行时刻传输信息需要的编码和解码操作的驱动表和头文件。由于面向对象技术具有更好的技术优势和特色,因此在整个的开发过程中我们全面引进使用这一技术,而且在分析设计阶段我们使用UML来进行系统的分析和设计,从而规范了软件的开发过程,提高了工作的效率和进度。
其他文献
随着网络技术的迅速发展,以及各种无线终端的大量使用,网络用户对无线接入Internet的需求越来越高,他们希望无论何时何地都能获得所需要的信息。移动IP是可以让移动终端可以随时
随着Internet和计算机技术的发展,Internet中用户和应用表现出了新的特点:端用户个人计算机能力的不断增强和与之对应的应用需求变化。新出现的一类应用需求包括在Internet上
传统ERP生产计划系统一般都是基于无限能力的,目前大多数的商品软件并没有解决有限能力的问题.即按MRP生成的计划是无限能力计划,而能力需求计划的处理逻辑是粗粒度的,因此即
XML是网络中跨平台数据发布与交换的标准格式,它以统一的格式对信息进行描述,能将不同系统来源的信息按照统一的格式显示,也能够进行不同格式之间的相互转化。XML作为数据交
该课题以计算机集成制造系统CIMS应用研究为背景,对流程型企业计算机集成制造系统CIPS进行了深入的分析,提出了一套适合流程型企业的制造执行系统MES体系结构的实用模型及配
决策支持系统(DSS)是当前计算机应用的热点之一,它将人们的智能资源与计算机的功能相结合,以改进决策质量,是一种处理半结构化问题并为管理决策人服务的基于计算机的支持系统。D
九十年代以来,工作流管理技术作为对业务过程重组BPR (Business Process Reengineering)的有效支撑受到了人们的极大关注,并获得迅速的发展和广泛的应用。工作流模型是业务过
近年来,由于笔记本电脑和掌上电脑等便携式设备在移动性能、无线通信能力、储存能力等方面的迅速发展,使得移动自组网络(一般称为移动Ad hoc网络)得到了广泛应用。由于无线信
CORBA(Common Object Request Broker Architecture 通用对象请求代理体系结构)技术是当前最具有影响力的分布对象计算技术。CORBA规范成为了开放的、基于客户/服务器模式的
分布式交互仿真指采用协调一致的结构、标准、协议和数据库,通过局域网和广域网将分布在各地的各种仿真器互连,使人可参与交互作用的一种综合环境。经过几十年的发展,分布式仿真