“…It is because large systems may result into finite state machines with potentially large number of states and associated conditions for state transitions, which can make the finite state machines difficult to comprehend. Therefore, this approach is not feasible in these situations because of the large size of the resulting control program and the associated complexity in developing, debugging and maintaining the program (Endsley et al, 2006). Therefore, a distributed finite state machine (DFSM) is used in this thesis and in the Loughborough research groups distributed control work more generally.…”