arrow
Return

Runtime System Support for CPS Software Rejuvenation

delete2023-07-01
delete2
PRE
AI
R
Raffaele Romagnoli *
B
Bruce H. Krogh
D
Dionisio de Niz
A
Anton D. Hristozov
B
Bruno Sinopoli
DOI:10.1109/TETC.2023.3267899delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Software rejuvenation, which was originally introduced to deal with performance degradation due to software aging, has recently been proposed as a mechanism to provide protection against run-time cyber attacks in cyber-physical systems (CPSs). Experiments have demonstrated that CPSs can be protected from attacks that corrupt run-time code and data by periodically restoring the run-time system with an uncorrupted image. Control theoretic and empirical methods have been developed to determine the timing and mode-switching conditions for CPS software rejuvenation (CPS SR) that will guarantee system safety. This article presents the requirements that need to be met by the run-time system to support CPS SR. It also presents an implementation and demonstration of the run-time system for the PX4 autopilot system for autonomous vehicles.
Keywords:
Cyber physical systems
resilience
safety
security
software rejuvenation
UAV

Journal

IEEE Transactions on Emerging Topics in Computing cover
IEEE Transactions on Emerging Topics in Computing
IF:
5.4
Papers:
1.1K
Citations:
3.4K

Organization

C
Carnegie Mellon University
Scholars:
1.4W
Papers: 1.4W
Citations: 2.7W
S
software engineering institute
Scholars:
74
Papers: 59
Citations: 1