“…Our view is that a coherent and unified architectural framework, including all key elements related to MCS processes and taking into account their inter-dependencies could constitute a step forward to enabling the unimpeded advancement of MCS. Even though there is a number of related research works that endeavor to define an architectural framework (e.g., [1], [7], [8], [9]), shedding more light to the underlying issues, balancing their inter-play and accounting for and systematically addressing all challenges in a generic, concrete, reliable and robust manner could enable MCS systems to achieve their full potentials. To this respect, in the current work, having as a starting point the MCS unique characteristics and open challenges posed, we comprehensively and critically survey recent MCS systems, models and architectures proposed in related research literature, while analyzing their distinct features and discussing on their relative merits and weaknesses.…”