TY - GEN
T1 - Microservices for Continuous Deployment, Monitoring and Validation in Cyber-Physical Systems
T2 - 18th IEEE International Conference on Software Architecture Companion, ICSA-C 2021
AU - Gartziandia, Aitor
AU - Ayerdi, Jon
AU - Arrieta, Aitor
AU - Ali, Shaukat
AU - Yue, Tao
AU - Agirre, Aitor
AU - Sagardui, Goiuria
AU - Arratibel, Maite
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/3
Y1 - 2021/3
N2 - Cyber-Physical Systems (CPSs) are systems that integrate digital cyber computations with physical processes. The software embedded in CPSs has a long life-cycle, requiring constant evolution to support new requirements, bug fixes, and deal with hardware obsolescence. To date, the development of software for CPSs is fragmented, which makes it extremely expensive. This could be substantially enhanced by tightly connecting the development and operation phases, as is done in other software engineering domains (e.g., web engineering through DevOps). Nevertheless, there are still complex issues that make it difficult to use DevOps techniques in the CPS domain, such as those related to hardware-software co-design. To pave the way towards DevOps in the CPS domain, in this paper we instantiate part of the reference architecture presented in the H2020 Adeptness project, which is based on microservices that allow for the continuous deployment, monitoring and validation of CPSs. To this end, we elaborate a systematic methodology that considers as input both domain expertise and a previously defined taxonomy for DevOps in the CPS domain. We obtain a generic microservice template that can be used in any kind of CPS. In addition, we instantiate this architecture in the context of an industrial case study from the elevation domain.
AB - Cyber-Physical Systems (CPSs) are systems that integrate digital cyber computations with physical processes. The software embedded in CPSs has a long life-cycle, requiring constant evolution to support new requirements, bug fixes, and deal with hardware obsolescence. To date, the development of software for CPSs is fragmented, which makes it extremely expensive. This could be substantially enhanced by tightly connecting the development and operation phases, as is done in other software engineering domains (e.g., web engineering through DevOps). Nevertheless, there are still complex issues that make it difficult to use DevOps techniques in the CPS domain, such as those related to hardware-software co-design. To pave the way towards DevOps in the CPS domain, in this paper we instantiate part of the reference architecture presented in the H2020 Adeptness project, which is based on microservices that allow for the continuous deployment, monitoring and validation of CPSs. To this end, we elaborate a systematic methodology that considers as input both domain expertise and a previously defined taxonomy for DevOps in the CPS domain. We obtain a generic microservice template that can be used in any kind of CPS. In addition, we instantiate this architecture in the context of an industrial case study from the elevation domain.
KW - Cyber-Physical Systems
KW - DevOps
KW - Microservices
UR - https://www.scopus.com/pages/publications/85106633942
U2 - 10.1109/ICSA-C52384.2021.00014
DO - 10.1109/ICSA-C52384.2021.00014
M3 - 会议稿件
AN - SCOPUS:85106633942
T3 - Proceedings - 2021 IEEE 18th International Conference on Software Architecture Companion, ICSA-C 2021
SP - 46
EP - 53
BT - Proceedings - 2021 IEEE 18th International Conference on Software Architecture Companion, ICSA-C 2021
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 22 March 2021 through 26 March 2021
ER -