On-line conformance testing of the Communication-Based Train Control (CBTC) system

As metro systems have become more advanced, Communication-Based Train Control (CBTC) has been increasingly valued because of its characteristics. It is, however, necessary to guarantee that the CBTC system is safe so that the safety of the whole metro system can be improved. Traditional off-line testing methods are widely used to determine whether the CBTC system complies with the desired specification, but unfortunately these testing methods are becoming insufficient due to the growing complexity and wider functional coverage requirements of the system. In particular, off-line testing methods ask for a deterministic system while the CBTC system is usually non-deterministic. To solve the problem, we propose an on-line testing method, based on a micro railway simulator and the testing tool UPPAAL-TRON, by generating and executing test cases simultaneously. Firstly, we applied the theory of Timed Automata (TA) to model a general routing procedure of the CBTC system. Secondly, the observable abstract variables in the TA-based model were mapped to the simulated variables in our micro railway simulator and the simulated variables were connected to the SUT's variables. Then, we processed the TA-based model via a black-box conformance testing tool UPPAAL-TRON to generate and execute the test case simultaneously. Finally, we analysed the testing results to determine the test coverage and to find out whether there are inconsistencies between the SUT design and its testing specification.

[1]  Kim G. Larsen,et al.  Testing real-time embedded software using UPPAAL-TRON: an industrial case study , 2005, EMSOFT.

[2]  Rachel Cardell-Oliver Conformance Tests for Real-Time Systems with Timed Automata Specifications , 2000, Formal Aspects of Computing.

[3]  Xiaolin Zhu,et al.  Online testing of real-time performance in high-speed train control system , 2014, ITSC.

[4]  Manfred Broy,et al.  Model-Based Testing of Reactive Systems, Advanced Lectures [The volume is the outcome of a research seminar that was held in Schloss Dagstuhl in January 2004] , 2005, Model-Based Testing of Reactive Systems.

[5]  Nicolae Goga,et al.  Formal Test Automation: A Simple Experiment , 1999, IWTCS.

[6]  Marius Mikucionis,et al.  Online On-the-Fly Testing of Real-time Systems , 2003 .

[7]  Boris Beizer,et al.  Black Box Testing: Techniques for Functional Testing of Software and Systems , 1996, IEEE Software.

[8]  Participants , 1975 .

[9]  Jüri Vain,et al.  Timed Automata based provably correct robot control , 2010 .

[10]  Julien Schmaltz,et al.  An Experience Report on an Industrial Case-Study about Timed Model-Based Testing with UPPAAL-TRON , 2011, 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops.

[11]  Tao Tang,et al.  Model-based test cases generation for Onboard system , 2013, 2013 IEEE Eleventh International Symposium on Autonomous Decentralized Systems (ISADS).

[12]  Li Kaicheng,et al.  Online testing of real-time performance in high-speed train control system , 2014, 17th International IEEE Conference on Intelligent Transportation Systems (ITSC).

[13]  Enrico Giunchiglia,et al.  Using Bounded Model Checking for Coverage Analysis of Safety-Critical Software in an Industrial Setting , 2010, Journal of Automated Reasoning.

[14]  Yanming Ren,et al.  The research on conformance testing platform of numerical substation , 2008, 2008 China International Conference on Electricity Distribution.

[15]  Julio César Hernández Castro,et al.  Timed Automata based provably correct robot control , 2010, 2010 12th Biennial Baltic Electronics Conference.