首页> 中文学位 >基于模型的CBTC区域控制器测试序列自动生成方法的研究
【6h】

基于模型的CBTC区域控制器测试序列自动生成方法的研究

代理获取

目录

声明

摘要

1 绪论

1.1 选题背景及研究意义

1.2 国内外研究现状

1.3 主要研究内容

2 CBTC区域控制子系统介绍及测试方法选取

2.1 CBTC区域控制子系统介绍

2.2 区域控制器测试方法的选取

2.2.1 测试方法选取

2.2.2 测试专业术语

2.2.3 测试系统结构组成

2.2.4 测试序列设计方法

2.3 小结

3 区域控制器建模分析与验证

3.1 建模工具介绍

3.1.1 时间自动机理论

3.1.2 UPPAAL

3.2 区域控制器模型建立

3.2.1 区域控制器功能介绍

3.2.2 区域控制器模型建立

3.3 模型仿真验证

3.4 小结

4 基于模型的区域控制器测试序列生成方法

4.1 时间自动机模型文件解析

4.2 测试覆盖标准

4.3 测试序列生成方法

4.4 区域控制器的测试序列生成

4.5 小结

5 测试序列自动生成的实现

5.1 开发工具介绍及测试序列自动生成软件的实现

5.2 测试序列自动生成的实现

5.3 小结

结论

致谢

参考文献

附录

攻读学位期间的研究成果

展开▼

摘要

随着无线电技术的飞速发展,基于精确的定位技术和高速、实时通信技术的CBTC(Communication-Based Train Control,基于通信的列车控制)系统成为轨道交通运行控制系统发展的方向。区域控制器作为CBTC系统地面的核心设备,需要具备极高的安全性与可靠性,因此在投入使用之前必须经过严格的功能和性能测试。目前在对区域控制器进行测试时采用的测试序列仍然依靠人工的方式进行生成,由于人为因素的不确定性以及人工方式编制的测试序列很难做到完备性测试,系统可靠性及安全性无法得到彻底保证。因此,对区域控制器测试序列的自动生成方法进行研究有重要意义。
  论文基于区域控制器的形式化模型研究了区域控制器的测试序列自动生成方法。首先,对区域控制器进行功能分析,建立区域控制器的时间自动机模型。形式化建模消除了自然语言的二义性,便于计算机识别,为测试序列的自动生成创造了条件。然后,利用UPPAAL对建立的时间自动机模型进行模拟仿真,同时根据区域控制器的功能性及实时性要求,编写BNF验证语句对模型进行验证,为生成正确的测试序列提供可能性。接着分析建立的时间自动机模型文件的格式特点,针对其特定的信息存储格式,提取其中的关键字以获取区域控制器的状态信息及变迁关系,组合生成测试案例。然后基于区域控制器的功能特征,利用优先级设置及重复性标记将生成的测试案例首尾相连串接成符合区域控制器工作流程及测试规则的测试序列。最后,基于Microsoft Visual Studio丰富的功能库资源编写应用程序,实现输入区域控制器的时间自动机模型后,对模型信息自动提取,以及输入功能特征对应的初始状态与结束状态后,测试序列的自动生成。
  通过将自动提取的区域控制器模型信息与人工提取的信息对比可知文中设计的信息提取方法能够完成对模型变迁信息的全覆盖提取,由此可以证明测试案例的完备性;自动生成的测试序列与人工串接生成的结果一致,证明生成的测试序列在保证全覆盖的同时可以将测试案例的重复使用率降至最低。同时,测试序列的自动生成可以有效避免人工生成过程中的不确定性风险。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号