Model-based generation of safety test-cases for Onboard systems

Chenling Li, KaiCheng Li, T. Tao, JiDong Lv, Huang Ling
{"title":"Model-based generation of safety test-cases for Onboard systems","authors":"Chenling Li, KaiCheng Li, T. Tao, JiDong Lv, Huang Ling","doi":"10.1109/ICIRT.2013.6696292","DOIUrl":null,"url":null,"abstract":"As a core subsystem in CTCS-3, the Onboard subsystem is a typical safety-critical system, in which any fault can lead to huge human injury or wealth losing. It is important to guarantee the safety of train control system. Safety testing is an effective method to detect the safety holes and bugs in the system. However, because of the special characters of train control system like diversification, structural complexity and multiplicity of interfaces, most safety testing for train control system are manually executed based on specialistic experience, which leads to a huge testing workload. Besides, manual generation will easily cause the problem of missing test cases. In this paper, a model-based safety test method is introduced. We select a core function of onboard system as the representative to study the method. This function was analyzed by Fault Tree Analysis (FTA) to get the bottom events, which are used to turn to fault models being injected into the whole system model, affected system safety, and a set of timed automata network model of the core function is built using the tools of UPPAAL. Then COVER, the real-time test case generation tool, is used to generate the safety test cases from the system model (included fault models) automatically, and states transition criteria is customized based on preferences to achieve user-defined test, the test accuracy and efficiency is improved.","PeriodicalId":163655,"journal":{"name":"2013 IEEE International Conference on Intelligent Rail Transportation Proceedings","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE International Conference on Intelligent Rail Transportation Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIRT.2013.6696292","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

As a core subsystem in CTCS-3, the Onboard subsystem is a typical safety-critical system, in which any fault can lead to huge human injury or wealth losing. It is important to guarantee the safety of train control system. Safety testing is an effective method to detect the safety holes and bugs in the system. However, because of the special characters of train control system like diversification, structural complexity and multiplicity of interfaces, most safety testing for train control system are manually executed based on specialistic experience, which leads to a huge testing workload. Besides, manual generation will easily cause the problem of missing test cases. In this paper, a model-based safety test method is introduced. We select a core function of onboard system as the representative to study the method. This function was analyzed by Fault Tree Analysis (FTA) to get the bottom events, which are used to turn to fault models being injected into the whole system model, affected system safety, and a set of timed automata network model of the core function is built using the tools of UPPAAL. Then COVER, the real-time test case generation tool, is used to generate the safety test cases from the system model (included fault models) automatically, and states transition criteria is customized based on preferences to achieve user-defined test, the test accuracy and efficiency is improved.
基于模型的车载系统安全测试用例生成
作为CTCS-3的核心子系统,机载子系统是典型的安全关键系统,任何故障都可能导致巨大的人身伤害或财产损失。保证列车控制系统的安全运行具有重要意义。安全测试是检测系统安全漏洞和缺陷的有效手段。然而,由于列控系统的多样化、结构复杂、接口多等特点,大多数列控系统的安全测试都是依靠专业经验手动执行的,测试工作量巨大。此外,手工生成很容易导致丢失测试用例的问题。本文介绍了一种基于模型的安全测试方法。以车载系统的一个核心功能为代表,对该方法进行了研究。利用故障树分析法(FTA)对该功能进行分析,得到底层事件,并将底层事件转化为故障模型注入到整个系统模型中,影响系统的安全性,利用UPPAAL工具构建了一组核心功能的时间自动机网络模型。然后利用实时测试用例生成工具COVER从系统模型(包括故障模型)中自动生成安全测试用例,并根据偏好定制状态转换准则,实现用户自定义测试,提高了测试的准确性和效率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信