Challenges and Needs of DevOps for Cyber-Physical Systems
摘要
This chapter examines the challenges of applying DevOps and artificial intelligence (AI) to Cyber-physical systems (CPS). While DevOps has improved time-to-market for traditional systems, scaling these practices to complex CPS with hardware-in-the-loop, software controllers, and firmware presents significant obstacles. This chapter provides a broad overview of these challenges, with subsequent chapters offering detailed solutions: (1) developing CPS-specific DevOps automation, integrating software and Hardware-in-the-Loop (HiL) testing, and using machine learning for dependability; (2) automating verification, validation, and security analysis and testing in DevOps pipelines to enhance CPS trustworthiness; (3) improving CPS adaptability with static analysis, monitoring, and self-healing; (4) creating flexible architectures and frameworks for easy deployment and compatibility in DevOps and CPS toolchains; (5) validating solutions in real-world sectors like automotive, healthcare, and railways; and (6) discussing relevant open-source technologies to encourage further development. This chapter sets the context and highlights the research gaps in DevOps for CPS, focusing on continuous integration and delivery, automated testing, AI methods, and runtime verification.