Adopting Microservices and DevOps in the Cyber-Physical Systems Domain: A Rapid Review and Case Study
Jonas Fritzsch, Justus Bogner, Markus Haug, Ana Cristina Franco da, Silva, Carolin Rubner, Matthias Saft, Horst Sauer, Stefan Wagner

TL;DR
This paper reviews how microservices and DevOps can be adopted in cyber-physical systems, highlighting domain-specific challenges, practices, and research opportunities through a literature review and industry case study.
Contribution
It provides a comprehensive analysis of CPS-specific challenges and practices for microservices and DevOps, including insights from a case study at Siemens.
Findings
CPS has unique hardware-related challenges affecting software practices.
Many microservices and DevOps practices are shared with enterprise applications.
The study identifies research gaps and tailored methods for CPS adoption.
Abstract
The domain of cyber-physical systems (CPS) has recently seen strong growth, e.g., due to the rise of the Internet of Things (IoT) in industrial domains, commonly referred to as "Industry 4.0". However, CPS challenges like the strong hardware focus can impact modern software development practices, especially in the context of modernizing legacy systems. While microservices and DevOps have been widely studied for enterprise applications, there is insufficient coverage for the CPS domain. Our goal is therefore to analyze the peculiarities of such systems regarding challenges and practices for using and migrating towards microservices and DevOps. We conducted a rapid review based on 146 scientific papers, and subsequently validated our findings in an interview-based case study with 9 CPS professionals in different business units at Siemens AG. The combined results picture the specifics of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Information Technology Governance and Strategy · Advanced Software Engineering Methodologies
