Architecture Modeling of Industrial IoT Systems Using Data Distribution Service UML Profile

The adoption of Internet of Things (IoT) in the industrial sector, that is the IIoT, has led to a dramatic increase in the volume of data that is usually distributed over multiple devices. To realize the distributed execution and management of IIoT systems, various requirements and quality factors must be satisfied. To reduce the effort for developing IIoT-based systems, a middleware seems to be a feasible solution. A middleware that is directly related to data-intensive systems in which quality of service parameters are explicitly considered is the Data Distribution Service (DDS) software. The DDS has been applied for the development of high-performance distributed systems such as in the defense, finance, automotive, and simulation domains. Yet, for modeling the DDS-based IIoT systems, the specific modeling abstractions are missing which impedes the overall design. To overcome this problem, we provide a UML DDS profile that can be used for modeling the architecture of DDS-based IIoT systems. Along with the profile, we propose a systematic method for applying the profile. We illustrate the application of the profile for modeling the architecture of a smart traffic system.