基于语言转换的TTCN-3测试系统的设计与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:donggewo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
TTCN-3是被ETSI和ITU-T标准化的新一代协议和软件测试语言,有着广泛的应用前景。为了执行这种语言,需要设计专用的编译器或解释器,以及相关的测试平台。通过研究分布式测试系统的模型,在深入理解TTCN-3标准的基础上,分析了TTCN-3测试系统的实现模型,并以DCOM技术为基础,实现了TTCN-3分布式测试系统。 使用“编译-中间代码-编译”的编译器模式,完成了TTCN-3和ASN.1脚本到可执行代码的转换。分析和讨论了编译系统同时支持TTCN-3和ASN.1语言的各种编译方案,在编译架构中使用模块转换完成了对ASN.1和TTCN-3语言的编译支持。在研究其它翻译方案的基础上,提出并实现了TTCN-3到C++代码转换的两种方案。充分利用C++语言的多态特性,将TTCN-3和ASN.1中的各种类型信息静态化,将TTCN-3中的类型、值和模板整合到一个类型层次,简化了中间代码的复杂度,提高其编译效率;分析TTCN-3语言的类型系统继承规则,提出了削减其继承层次的方案,进一步简化中间代码的复杂度,提高其执行效率。 以DCOM技术为基础,分析了TTCN-3分布式测试的特点与不足,扩展了TTCN-3测试组件创建机制以及分布式同步机制,给出了一种TTCN-3分布式测试系统的实现。分析了TTCN-3测试系统执行机中ASN.1编解码的实现机制,并从透明性、分布性、安全性等方面讨论了在TTCN-3分布式测试系统中需要考虑的问题,并给出了解决方案。 通过对TTCN-3测试平台在防火墙测试中的应用,分析了分布式TTCN-3测试系统的测试流程,结果表明能够满足标准要求的并发执行语义,验证了平台的正确性和可用性。
其他文献
我国的湖泊资源非常丰富,对湖泊的有效管理尤为重要。为实现我国“全面协调可持续发展”的方针,对湖泊监管系统的研究是有重要的现实意义。随着改革开放的不断深入,不法分子在经
随着计算机技术的飞速发展,数字视频产品在日常生活和商用上的应用也越来越广泛。大容量存储技术与网络技术的发展在方便数字视频的复制传播的同时,也为侵权者肆意更改并大量非
随着Internet的普及,企业级网络应用的增长,VPN作为网络安全解决方案的一种,广泛应用于各种企事业单位的异地网络通信。随着VPN的广泛应用,用户对VPN的需求已经从基础的实现安全
网络的快速发展给人们的交流提供了方便,但同时也带来了问题,如果不加以保护网上传输的信息,就有可能被未授权者获得,从而造成巨大的损失。因此,人们必须采取各种机制来保护
蓝牙(Bluetooth)是一种短距离无线通信技术,利用蓝牙可以有效地简化移动设备之间的通信。作为一项新兴的技术,蓝牙以其强有力的技术背景和良好的市场预期,逐渐被业界所接受。
P2P技术,也称对等网络(Peer to Peer)技术,它与客户端/服务器(Client/Server)结构(也就是WWW所采用的结构方式)的一个本质区别是:整个网络结构中不存在中心节点(或中心服务器)。在
随着电网建设的发展,继电保护信号对通道的要求日益提高。目前电力光纤网络受到继保通信行业广泛关注,它依附于电力线路走廊,安全可靠,不受电磁干扰,成为继保通道的首选方案。但利
近年来,包括智能手机和平板电脑在内的移动智能终端发展迅猛,尤其是其在移动通信和多媒体处理上的能力均得到了极大的提升。这些设备均配备有高清摄像头、触摸屏及高性能的处
计算机系统已在国防、通讯、金融、能源、交通、医疗等关键领域中得到广泛应用,构建高可信系统已成为世界范围的重要课题。其中操作系统内核的安全可靠性是构建高可信计算机
随着城市规模的扩大和提倡建立节约型社会的需要,公共交通逐渐成为人们出行的主要手段。如何能够详细及时地提供公交信息,为广大乘客提供出行决策,是非常有必要研究的内容。