Due to massive amounts of data transfer between smart devices, the adoption of mobile Internet and Internet of Things (IoT) within Cloud Computing applications has resulted in numerous issues including data decentralizing challenges. As a resolution, a new service-oriented approach called Fog Computing has appeared to resolve at least some of these. However, the design of Fog Computing architectures also lacks a systematized approach for using models aiming to abstract the fog environments’ services specification. In this context, this chapter proposes the use of a set of software engineering approaches for Fog-based architecture design, centered in UML artifacts and executing the four-step-rule-set (4SRS) method. Here, the Fog Computing microservices are modeled in SoaML’s Service Participant, Capabilities, Service Interface, and Service Architecture diagrams. The approach is demonstrated within a research project that aims to develop a set of services for Cloud, Fog, and IoT paradigms in a distributed industrial environment.
CITATION STYLE
Santos, N., Rodrigues, H., Pereira, J., Morais, F., Martins, R., Ferreira, N., … Machado, R. J. (2018). Specifying software services for fog computing architectures using recursive model transformations. In Fog Computing: Concepts, Frameworks and Technologies (pp. 153–181). Springer International Publishing. https://doi.org/10.1007/978-3-319-94890-4_8
Mendeley helps you to discover research relevant for your work.