Architectures of Cloud-enabled Cyber Physical Systems — a Systematic Mapping Study

Cloud-enabled Cyber Physical Systems (CCPS) combine embedded systems with highly scalable cloud services. Such systems provide opportunities to offload computing or data analytics tasks which require more resources than an embedded device can offer. The development of a CCPS involves multiple stakeholders as well as engineers and developers from different disciplines, which makes the description and communication of the system architecture a challenging task. Additionally, the architecture design of CCPS has the inherent challenge to determine which functionality should be placed on the device, in the cloud, or on a possible fog/edge device within or close to the system. This systematic mapping study evaluates how CCPS architectures are discussed in the current literature and which topics are associated with cloud computing in CCPS architectures. The results show a significant increase in CCPS publications over the last years, a focus on a specific architectural viewpoint and application areas, and a potential misalignment with the common understanding of cloud computing as a paradigm.

[1]  Nuno Pereira,et al.  Cyber-physical systems clouds: A survey , 2016, Comput. Networks.

[2]  Eoin Woods,et al.  Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives , 2005 .

[3]  Carsten Magerkurth,et al.  IoT Reference Architecture , 2013 .

[4]  M. Shamim Hossain,et al.  A Location-Based Mobile Crowdsensing Framework Supporting a Massive Ad Hoc Social Network Environment , 2017, IEEE Communications Magazine.

[5]  Henry Muccini,et al.  A Preliminary Study on Architecting Cyber-Physical Systems , 2015, ECSA Workshops.

[6]  Ram D. Sriram,et al.  A Vision of Cyber-Physical Cloud Computing for Smart Networked Systems , 2013 .

[7]  Kai Petersen,et al.  Guidelines for conducting systematic mapping studies in software engineering: An update , 2015, Inf. Softw. Technol..

[8]  Apostolos Ampatzoglou,et al.  Identifying, categorizing and mitigating threats to validity in software engineering secondary studies , 2019, Inf. Softw. Technol..

[9]  Yogesh L. Simmhan,et al.  Demystifying Fog Computing: Characterizing Architectures, Applications and Abstractions , 2017, 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC).

[10]  P. Mell,et al.  SP 800-145. The NIST Definition of Cloud Computing , 2011 .

[11]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[12]  Florian Hofer,et al.  Architecture, technologies and challenges for cyber-physical systems in industry 4.0: a systematic mapping study , 2018, ESEM.

[13]  Insup Lee,et al.  Cyber-physical systems: The next computing revolution , 2010, Design Automation Conference.

[14]  Gerardo Beruvides,et al.  Industrial cyber-physical system for condition-based monitoring in manufacturing processes , 2018, 2018 IEEE Industrial Cyber-Physical Systems (ICPS).