Introduction

To connect machines, the physical components must first be assembled. However, to ensure correct information transfer with sufficient quality of service, a software architecture is required.

If there are n machines, then \(\frac{n(n-1)}{2}\) different communication interfaces are required. Therefore, the standardization of the software architecture becomes essential.