The automation of rail systems is a major challenge for the development of this mode of transport. This automation must affect all the functions of the control system and not just the replacement of train drivers. This study proposes a component approach for modelling control functions based on Colored Petri Nets. This component approach masks the complexity of the system components and their functions from the designers of a rail system. In this work we also propose a new formal verification method based on the construction of a reduced reachability graph of a global model. This approach makes it possible to verify the main properties of the components necessary for their implementation in software libraries that can be used by railway system designers.
Discrete Event Systems | Colored Petri Net | Formal Modelling and Verification | Automatic Train Control