Modelling and validating 1553B protocol using the SPIN model checker

The goal of this work is to validate a communication protocol used in safety critical systems using formal verification. The 1553B protocol, a widely used communication standard in launch vehicles, is modelled and verified using the model checker SPIN. The principal elements in this command-response protocol are a single Bus Controller (BC) and one or more Remote Terminals (RT). The required specifications are formally represented using equivalent Linear Temporal Logic (LTL) properties. On simulation and verification, all the properties are found to be satisfied for the model, thus proving the robustness of the 1553B protocol.