Modeling and Verification of an Automatic Train Protection System

Advances in automatic control technologies have made society extremely dependent on control software used in train operation and many other applications. Consequently, the trust ability of control software is crucial. This has led to an increased emphasis on setting up a mechanism that can be used to guarantee the correctness of the models. In this paper, we proposed a process to integrate the modeling and verification techniques in Model Driven Architecture (MDA) and reported a successful application of the method to Automatic Train Protection (ATP) system. The ATP models are constructed and refined based on Refinement Calculus of Object Systems (rCOS). A modeling and verification trustable MDA tool is developed to facilitate the process.

[1]  Zhenbang Chen,et al.  Harnessing rCOS for Tool Support - The CoCoME Experience , 2007, Formal Methods and Hybrid Real-Time Systems.

[2]  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.

[3]  Cristina V. Lopes,et al.  Aspect-oriented programming , 1999, ECOOP Workshops.

[4]  Jing Liu,et al.  The Verification of rCOS Using Spin , 2008, Electron. Notes Theor. Comput. Sci..

[5]  Tao Tang,et al.  A formal modeling and verification approach for real-time system , 2008, 2008 7th World Congress on Intelligent Control and Automation.

[6]  Jifeng He,et al.  rCOS: A refinement calculus of object systems , 2006, Theor. Comput. Sci..

[7]  Kenneth L. McMillan,et al.  Symbolic model checking: an approach to the state explosion problem , 1992 .

[8]  Wang Yi,et al.  Uppaal in a nutshell , 1997, International Journal on Software Tools for Technology Transfer.

[9]  Gerard J. Holzmann,et al.  The SPIN Model Checker - primer and reference manual , 2003 .

[10]  Zhenbang Chen,et al.  Refinement and verification in component-based model-driven design , 2009, Sci. Comput. Program..

[11]  Gregor Kiczales,et al.  Aspect-oriented programming , 2001, ESEC/FSE-9.

[12]  Gabor Karsai,et al.  Model-Integrated Computing , 1997, Computer.