“…Research has been conducted to investigate the different pathologies in MSCs, such as race Email addresses: haitao.dan@brunel.ac.uk (Haitao Dan), rob.hierons@brunel.ac.uk (Robert M. Hierons), steve.counsell@brunel.ac.uk (Steve Counsell) [9,10,11,12,13,14], non-local choice [15,16,17], implied scenarios [18,19], implicit synchronisation [8], confluence [8], process divergence [16], boundedness [20], false-underspecification [7] and time inconsistency [9,21]. Pathologies introduced in the requirement and design stages can cause problems at runtime such as deadlocks, synchronisation problems and communication buffer overflow.…”