• ISSN 0258-2724
  • CN 51-1277/U
  • EI Compendex
  • Scopus 收录
  • 全国中文核心期刊
  • 中国科技论文统计源期刊
  • 中国科学引文数据库来源期刊

高铁信号系统安全关键功能测试建模方法

李耀 张晓霞 郭进 张亚东

李耀, 张晓霞, 郭进, 张亚东. 高铁信号系统安全关键功能测试建模方法[J]. 西南交通大学学报, 2022, 57(1): 28-35, 45. doi: 10.3969/j.issn.0258-2724.20200378
引用本文: 李耀, 张晓霞, 郭进, 张亚东. 高铁信号系统安全关键功能测试建模方法[J]. 西南交通大学学报, 2022, 57(1): 28-35, 45. doi: 10.3969/j.issn.0258-2724.20200378
LI Yao, ZHANG Xiaoxia, GUO Jin, ZHANG Yadong. Testing Modeling Method for Safety Critical Function of High-Speed Railway Signal System[J]. Journal of Southwest Jiaotong University, 2022, 57(1): 28-35, 45. doi: 10.3969/j.issn.0258-2724.20200378
Citation: LI Yao, ZHANG Xiaoxia, GUO Jin, ZHANG Yadong. Testing Modeling Method for Safety Critical Function of High-Speed Railway Signal System[J]. Journal of Southwest Jiaotong University, 2022, 57(1): 28-35, 45. doi: 10.3969/j.issn.0258-2724.20200378

高铁信号系统安全关键功能测试建模方法

doi: 10.3969/j.issn.0258-2724.20200378
基金项目: 国家自然科学基金(61703349)
详细信息
    作者简介:

    李耀(1985—),男,博士研究生,研究方向为铁路信号系统安全关键软件测试,E-mail:ly_9967@163.com

    通讯作者:

    张晓霞(1961—),女,教授,研究方向为通信技术可靠性,E-mail:xxzhang@uestc.edu.cn

  • 中图分类号: U283

Testing Modeling Method for Safety Critical Function of High-Speed Railway Signal System

  • 摘要:

    测试模型是高铁信号系统安全关键功能测试用例编制的重要基础,针对高铁信号系统安全关键功能测试建模过程中描述信号系统领域特征不够全面的问题,提出时间状态机测试建模理论和测试用例生成方法. 分析高铁信号系统测试建模的特点,提出信号系统安全关键功能测试模型的建模需求;以有限状态机理论为研究基础,结合功能逻辑和时钟约束提出时间状态机建模方法,采用Z规格说明语言给出时间状态机的形式化定义;将时间状态机转换为时间自动机,证明转换之间的一致性,并基于时间自动机的测试理论自动生成测试用例,再以计算机联锁系统中的道岔转换功能为例,建立时间状态机测试模型并生成测试用例. 最后,将两种方法生成的测试案例进行对比,结果表明:在功能逻辑方面,基于时间状态机建模方法生成的测试案例100% 地覆盖了基于时间自动机建模方法生成的测试案例,并新增了16条具有时钟约束的测试案例,能够满足高铁信号系统安全关键功能测试建模的需求.

     

  • 图 1  有限状态机示例

    Figure 1.  Example of finite state machine

    图 2  TFSM与TA的测试用例的关系

    Figure 2.  Relationship of test cases between TFSM and TA

    图 3  道岔定位选排测试模型

    Figure 3.  Testing model of switch subsystem

    图 4  DTFSM_SW等价的TA模型DTA_SW

    Figure 4.  TA model DTA_SW equivalent to DTFSM_SW

    表  1  道岔子系统信号的含义

    Table  1.   Meaning of signals in the switch subsystem

    信号含义信号含义
    g1反位请求g2定位需求
    g3正在转换g4请求转换
    g5道岔锁闭g6选排一致
    g7道岔定位g8道岔未锁闭
    g9道岔未在定位g10道岔未转换
    g11道岔定位操作
    下载: 导出CSV

    表  2  DTFSM_SW测试用例统计

    Table  2.   Test case statistics of DTFSM_SW

    覆盖准则用例总数/个时钟约束用例/个
    NC 1 1
    EC 28 8
    EPC 32 8
    CPC 52 16
    下载: 导出CSV

    表  3  DTFSM_SWDTA_SW对比

    Table  3.   Comparison of DTFSM_SW and DTA_SW

    模型状态/个变迁/条信号/个
    DTFSM_SW91511
    DTA_SW93711
    下载: 导出CSV

    表  4  不同建模方法生成的测试用例对比

    Table  4.   Comparison of test cases generated by different modeling methods

    建模方法功能逻辑
    用例/个
    时钟约束
    用例/条
    TFSM3616
    Petri360
    UML Statechart360
    下载: 导出CSV

    表  5  DTFSM_SW具有时钟约束的测试案例

    Table  5.   Test cases with clock constraints of DTFSM_SW

    序号时钟约束测试案例序号时钟约束测试案例
    1g2, g8, g9, g10, x>1, g19g2, g8, g9, g10, x>1, g9, x≥13
    2g2, g8, g9, g10, x>1, g310g2, g8, g9, g10, x>1, g1
    3g2, g8, g9, g10, x>1, g511g2, g8, g9, g10, x>1, g7, x<13, g1
    4g2, g8, g9, g10, x>1, g712g2, g8, g9, g10, x>1, g7, x<13, g1
    5g11, g8, g9, g10, x>1, g113g11, g8, g9, g10, x>1, g9, x≥13
    6g11, g8, g9, g10, x>1, g314g11, g8, g9, g10, x>1, g1
    7g11, g8, g9, g10, x>1, g515g11, g8, g9, g10, x>1, g7, x<13, g1
    8g11, g8, g9, g10, x>1, g716g11, g8, g9, g10, x>1, g7, x<13, s3, g1
    下载: 导出CSV
  • [1] 上官伟,胡福威,袁敏,等. 基于弹复力效应的列控车载设备可靠性分析方法[J]. 铁道学报,2018,40(6): 75-82. doi: 10.3969/j.issn.1001-8360.2018.06.010

    SHANGGUAN Wei, HU Fuwei, YUAN Min, et al. Reliability analysis method for on-board equipment of train control system based on resilience effect[J]. Journal of the China Railway Society, 2018, 40(6): 75-82. doi: 10.3969/j.issn.1001-8360.2018.06.010
    [2] 袁磊,吕继东,刘雨,等. 一种全覆盖的列控车载系统测试用例自动生成算法研究[J]. 铁道学报,2014,36(8): 55-62. doi: 10.3969/j.issn.1001-8360.2014.08.010

    YUAN Lei, LÜ Jidong, LIU Yu, et al. Research on model-based test case generation method of onboard subsystem in CTCS-3[J]. Journal of the China Railway Society, 2014, 36(8): 55-62. doi: 10.3969/j.issn.1001-8360.2014.08.010
    [3] 吕继东,朱晓琳,李开成,等. 基于模型的CTCS-3级列控系统测试案例自动生成方法[J]. 西南交通大学学报,2015,50(5): 917-927. doi: 10.3969/j.issn.0258-2724.2015.05.023

    LYU Jidong, ZHU Xiaolin, LI Kaicheng, et al. Model-based test case automatic generation of CTCS-3 train control system[J]. Journal of Southwest Jiaotong University, 2015, 50(5): 917-927. doi: 10.3969/j.issn.0258-2724.2015.05.023
    [4] LI C L, LI K C, TANG T, et al. Model-based generation of safety test-cases for onboard systems[C]//2013 IEEE International Conference on Intelligent Rail Transportation Proceedings. Beijing: IEEE, 2013: 191-196.
    [5] 魏柏全. 基于TAIO变异分析的新型列控系统安全功能测试评价研究[D]. 北京: 北京交通大学, 2018.
    [6] CHEN Lijie, ZHAO Tianshi, SUN Chao, et al. Test case generation method based on colored Petri net for train control system[C]//2018 3rd International Conference on System Reliability and Safety (ICSRS). Barcelona: IEEE, 2018: 1-5.
    [7] 赵晓宇, 杨志杰, 吕旌阳. 基于有色Petri网的车载设备模式转换测试序列生成方法[J]. 中国铁道科学, 2017, 38(4): 115-123.

    ZHAO Xiaoyu, YANG Zhijie, LYU Jingyang, Test sequence generation method of mode transition for on-board equipment based on colored Petri net[J]. China Railway Science, 2017, 38(4): 115-123.
    [8] 曹雅鑫. 基于UML状态图的列控中心轨道电路编码功能测试用例生成方法研究[D]. 成都: 西南交通大学, 2017.
    [9] 王秀玄. 基于UML的列控中心改变运行方向功能测试用例生成方法研究[D]. 成都: 西南交通大学, 2016.
    [10] AMMANN P, OFFUTT J. Introduction[M]//Introduc- tion to Software Testing. Cambridge: Cambridge University Press, 2017: 3-24.
    [11] 梅林. 形式化联锁软件测试技术研究[D]. 兰州: 兰州交通大学, 2014.
    [12] 郭昊男. 新型列控系统车载ATP安全功能在线测试研究[D]. 北京: 北京交通大学, 2019.
    [13] 富德佶. 基于模型的CTCS-3列控系统互联互通测试自动分析方法研究[D]. 北京: 北京交通大学, 2015.
    [14] 谢林,杨扬. 基于模型的进路建立过程测试用例自动生成[J]. 铁道标准设计,2017,61(2): 109-116.

    XIE Lin, YANG Yang. Model-based automatic generation of test case of route establishment process[J]. Railway Standard Design, 2017, 61(2): 109-116.
    [15] HUANG Y S, CHUNG T H, CHEN C T. Modeling traffic signal control systems using timed colour Petri nets[C]//2005 IEEE International Conference on Systems, Man and Cybernetics. Waikoloa: IEEE, 2005: 1759-1764.
    [16] ZAID D H. Safecharts: a statecharts variant for safety-critical systems design[D]. Reading: University of Reading, 2005.
    [17] ANDRÉ C. Computing SyncCharts reactions[J]. Electronic Notes in Theoretical Computer Science, 2004, 88: 3-19. doi: 10.1016/j.entcs.2003.05.007
    [18] 李耀. 铁路信号系统安全关键软件建模与分析方法[D]. 成都: 西南交通大学, 2018.
    [19] ZHANG Tao, HUANG Shaobin, HUANG Hongtao. An operational semantics for UML RT-statechart in model checking context[C]//2009 Fourth International Conference on Internet Computing for Science and Engineering. Harbin: IEEE, 2009: 12-18.
    [20] 铁道部科学技术司, 铁道部运输局. CTCS-3级列控系统测试案例(V3.0): 科技运[2009] 59号[S]. 北京: [出版者不详], 2009.
    [21] 铁道部科学技术司,铁道部运输局. CTCS-3级列控系统测试案例(V3.0):科技运[2009] 59号[S]. 北京: [出版者不详], 2009. doi: 10.3969/j.issn.0258-2724.2015.01.005

    LI Yao, CHEN Rongwu, GUO Jin, et al. Modeling and verification of TSSM-based CBTC zone controller for urban rail transit[J]. Journal of Southwest Jiaotong University, 2015, 50(1): 27-35. doi: 10.3969/j.issn.0258-2724.2015.01.005
    [22] 张曙光. CTCS-3级列控系统总体技术方案[M]. 北京: 中国铁道出版社, 2008.
    [23] 饶畅,李楠,张亚东,等. 铁路信号安全关键软件的组合测试序列集约简[J]. 西南交通大学学报,2020,55(3): 596-603. doi: 10.3969/j.issn.0258-2724.20190157

    RAO Chang, LI Nan, ZHANG Yadong, et al. Combinatorial test sequence set reduction approach for railway signaling safety-critical software[J]. Journal of Southwest Jiaotong University, 2020, 55(3): 596-603. doi: 10.3969/j.issn.0258-2724.20190157
    [24] 吴彪. 基于EFSM的测试用例自动生成方法的研究[D]. 杭州: 浙江理工大学, 2016.
  • 加载中
图(4) / 表(5)
计量
  • 文章访问数:  386
  • HTML全文浏览量:  272
  • PDF下载量:  15
  • 被引次数: 0
出版历程
  • 收稿日期:  2020-06-12
  • 修回日期:  2020-11-20
  • 网络出版日期:  2021-11-15
  • 刊出日期:  2020-12-25

目录

    /

    返回文章
    返回