Model-based development of an automatic train operation component for communication based train control

In recent years, there has been a significant development in the world of conventional and/or urban railway systems. The evolution of technologies is leading to deployment of new signaling and control systems, including the Communication-Based Train Control widespread primarily in metro network. Strengths of this technology are continuous bi-directional communication track to train, so as to provide timely information on the status of the train and the line, but especially the possibility of implementing automatic guidance through the ATO (Automatic Train Operation). ATO manages the running of the train by adjusting traction and braking according to safety limits, but replaces the driver also in other operations such as opening-closing doors or the initialization of the train. In this article, we describe the development of an ATO system by adopting a Model Driven Approach that aims to increase the coherence between the analysis and the implementation phase. The main blocks of the system were modeled with the UML notation, starting from the functional requirements, while to show their behavior were used statecharts. At the end a testing activity was performed for the verification and validation of the whole model in order to demonstrate the properties of consistency, completeness and correctness.

[1]  Pierfrancesco Bellini,et al.  Expressing and organizing real-time specification patterns via temporal logics , 2009, J. Syst. Softw..

[2]  Ekkart Kindler Model-based software engineering: the challenges of modelling behaviour , 2010, BM-FA '10.

[3]  Tao Tang,et al.  Towards modeling and evaluation of availability of communication based train control (CBTC) system , 2009, 2009 IEEE International Conference on Communications Technology and Applications.

[4]  Yoichi Hatsutori,et al.  Model based control system design using sysML, simulink, and computer algebra system , 2013 .

[5]  Alessio Ferrari,et al.  From commercial documents to system requirements: an approach for the engineering of novel CBTC solutions , 2014, International Journal on Software Tools for Technology Transfer.

[6]  Fei Yan,et al.  Studying Formal Methods Applications in CBTC , 2011, 2011 International Conference on Management and Service Science.

[7]  Bin Ning,et al.  Research on modeling and simulation of vehicle-on-board Automatic Train Protection subsystem of Communication Based Train Control system , 2007, 2007 IEEE International Conference on Vehicular Electronics and Safety.

[8]  George Lima,et al.  Integrating UML and UPPAAL for designing, specifying and verifying component-based real-time systems , 2010, Innovations in Systems and Software Engineering.

[9]  H. H. Kim,et al.  Developing CBTC Software Using Model-Driven Development Approach , 2008 .

[10]  R.D. Pascoe,et al.  What is communication-based train control? , 2009, IEEE Vehicular Technology Magazine.

[11]  Dong-Hyuk Choi,et al.  Modeling for CBTC car-borne ATP/ATO functions and its applications , 2011, SICE Annual Conference 2011.