The domain of cyber-physical systems (CPS) has recently seen strong growth, for example, 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 nine CPS professionals in different business units at Siemens AG. The combined results picture the specifics of microservices and DevOps in the CPS domain. While several differences were revealed that may require adapted methods, many challenges and practices are shared with typical enterprise applications. Our study supports CPS researchers and practitioners with a summary of challenges, practices to address them, and research opportunities.
%0 Journal Article
%1 fritzsch2022adopting
%A Fritzsch, Jonas
%A Bogner, Justus
%A Haug, Markus
%A Franco da Silva, Ana Cristina
%A Rubner, Carolin
%A Saft, Matthias
%A Sauer, Horst
%A Wagner, Stefan
%D 2022
%J Journal of Software: Practice and Experience
%K iste-se myown software-architecture
%R 10.1002/spe.3169
%T Adopting microservices and DevOps in the cyber-physical systems domain: A rapid review and case study
%X The domain of cyber-physical systems (CPS) has recently seen strong growth, for example, 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 nine CPS professionals in different business units at Siemens AG. The combined results picture the specifics of microservices and DevOps in the CPS domain. While several differences were revealed that may require adapted methods, many challenges and practices are shared with typical enterprise applications. Our study supports CPS researchers and practitioners with a summary of challenges, practices to address them, and research opportunities.
@article{fritzsch2022adopting,
abstract = {The domain of cyber-physical systems (CPS) has recently seen strong growth, for example, 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 nine CPS professionals in different business units at Siemens AG. The combined results picture the specifics of microservices and DevOps in the CPS domain. While several differences were revealed that may require adapted methods, many challenges and practices are shared with typical enterprise applications. Our study supports CPS researchers and practitioners with a summary of challenges, practices to address them, and research opportunities.},
added-at = {2022-12-16T11:50:10.000+0100},
author = {Fritzsch, Jonas and Bogner, Justus and Haug, Markus and Franco da Silva, Ana Cristina and Rubner, Carolin and Saft, Matthias and Sauer, Horst and Wagner, Stefan},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/27daad11225c219743245b7d3c624a186/wagnerst},
doi = {10.1002/spe.3169},
interhash = {0ee4711a4a9625c6bcbedef7209488bd},
intrahash = {7daad11225c219743245b7d3c624a186},
journal = {Journal of Software: Practice and Experience},
keywords = {iste-se myown software-architecture},
timestamp = {2022-12-16T10:50:10.000+0100},
title = {Adopting microservices and DevOps in the cyber-physical systems domain: A rapid review and case study},
year = 2022
}