首页> 外文会议>International conference on computer system design and operation in railways and other transit systems >System safety property-oriented test sequences generating method based on model checking
【24h】

System safety property-oriented test sequences generating method based on model checking

机译:基于模型检查的系统安全性能的测试序列生成方法

获取原文

摘要

In this study, model checking is used to generate a suite of test sequences to validate whether the System Under Test (SUT) satisfies the defined safety properties. Firstly, a Coloured Petri Net (CPN) model is ed and derived from the system requirement specification of the SUT with a hierarchical modelling approach. A state space analysis is used to verify the model with respect to a set of correctness criteria that include the absence of deadlocks and livelocks. Secondly, some system safety properties defined by the experts are described with a non-standard query and extended computation tree logic. Finally, based on the model without deadlocks and livelocks, the negation of safety properties could be checked by analyzing the occurrence graph and the strongly connected components graph of the model. If the model does not satisfy the specified property, the process of model checking could return some counterexamples. From these counterexamples, the nodes and directed arcs that include the interface information are picked out as the interface messages, which are used to construct a test sequence. A case study of using this method on a railway control system is presented, where the CPN Tools is used to model and generate test sequences. All reachable states are analyzed to detect violations and generate the safety related test sequences, which include the required data to be executed on the SUT. The result shows this method is time-saving, labour-saving and can guarantee the conformance between the SUT and the safety properties.
机译:在本研究中,模型检查用于生成一套测试序列,以验证是否测试的系统(SUT)满足所定义的安全性。首先,通过分层建模方法,通过SUT的系统需求规范来获得彩色Petri网(CPN)模型。状态空间分析用于验证与一组正确性标准的模型,包括缺乏死锁和固化。其次,使用非标准查询和扩展计算树逻辑描述了专家定义的一些系统安全性质。最后,基于没有死锁和固化的模型,可以通过分析出现图和模型的强连接的组件图来检查安全性能的否定。如果模型不满足指定属性,则模型检查的进程可以返回一些反例。根据这些反例,将包含接口信息的节点和定向弧作为接口消息被挑出,用于构造测试序列。提出了在铁路控制系统上使用该方法的案例研究,其中CPN工具用于模拟和生成测试序列。分析所有可达状态以检测违规并生成安全相关的测试序列,包括要在SUT上执行所需的数据。结果表明,该方法是节省时间,省力,可以保证SUT和安全性能之间的一致性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号