“…The original binary theory has been generalised to multiparty session types [19] in order to guarantee stronger conformance to stipulated session structures between cooperating multiple end-point participants. Since the first work [19] was proposed, the multiparty session type theory has been developed in process calculi [4,10,14,22], and used in several different contexts such as distributed object communication optimisations [29], security [5,9], design by contract [6], parallel and web service programming [25,35,36] and medical guidelines [23], some of which initiated industrial collaborations (see § 6 and 7). While many interaction patterns can be captured in the existing multiparty sessions framework, there are significant limitations for describing and validating loosely-coupled, ungoverned, dynamic protocols, since the number of participants is required to be fixed both when the session is designed and when the session execution starts.…”