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.
[1]
Bedir Tekinerdogan,et al.
Generation of feasible deployment configuration alternatives for Data Distribution Service based systems
,
2018,
Comput. Stand. Interfaces.
[2]
Anne-Marie Kermarrec,et al.
The many faces of publish/subscribe
,
2003,
CSUR.
[3]
Frank Budinsky,et al.
Eclipse Modeling Framework
,
2003
.
[4]
Bedir Tekinerdogan,et al.
Data Distribution Service-Based Architecture Design for the Internet of Things Systems
,
2017
.
[5]
Bedir Tekinerdogan,et al.
Pattern Based Integration of Internet of Things Systems
,
2018,
ICIOT.
[6]
Bedir Tekinerdogan,et al.
Obstacles in Data Distribution Service Middleware: A Systematic Review
,
2017,
Future Gener. Comput. Syst..
[7]
Bedir Tekinerdogan,et al.
Architecting Feasible Deployment Alternatives for Publish-Subscribe Systems
,
2017
.
[8]
Judith M. Myerson.
The Complete Book of Middleware
,
2002
.
[9]
Philippe Kruchten,et al.
The Rational Unified Process: An Introduction
,
1998
.