TY - JOUR
T1 - Safety and progress for distributed cyber-physical systems with unreliable communication
AU - Bak, Stanley
AU - Huang, Zhenqi
AU - Abad, Fardin Abdi Taghi
AU - Caccamo, Marco
N1 - Publisher Copyright:
© 2015 ACM.
PY - 2015/9/1
Y1 - 2015/9/1
N2 - Cyber-physical systems (CPSs) may interact and manipulate objects in the physical world, and therefore formal guarantees about their behavior are strongly desired. Static-time proofs of safety invariants, however, may be intractable for systems with distributed physical-world interactions. This is further complicated when realistic communication models are considered, for which there may not be bounds on message delays, or even when considering that messages will eventually reach their destination. In this work, we address the challenge of proving safety and progress in distributed CPSs communicating over an unreliable communication layer. We show that for this type of communication model, system safety is closely related to the results of a hybrid system's reachability computation, which can be computed at runtime. However, since computing reachability at runtime may be computationally intensive, we provide an approach that moves significant parts of the computation to design time. This approach is demonstrated with a case study of a simulation of multiple vehicles moving within a shared environment.
AB - Cyber-physical systems (CPSs) may interact and manipulate objects in the physical world, and therefore formal guarantees about their behavior are strongly desired. Static-time proofs of safety invariants, however, may be intractable for systems with distributed physical-world interactions. This is further complicated when realistic communication models are considered, for which there may not be bounds on message delays, or even when considering that messages will eventually reach their destination. In this work, we address the challenge of proving safety and progress in distributed CPSs communicating over an unreliable communication layer. We show that for this type of communication model, system safety is closely related to the results of a hybrid system's reachability computation, which can be computed at runtime. However, since computing reachability at runtime may be computationally intensive, we provide an approach that moves significant parts of the computation to design time. This approach is demonstrated with a case study of a simulation of multiple vehicles moving within a shared environment.
KW - Cyber-physical systems
KW - Distributed system design
KW - Hybrid automata
KW - Reachability computation
KW - Runtime verification
UR - http://www.scopus.com/inward/record.url?scp=84942945243&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84942945243&partnerID=8YFLogxK
U2 - 10.1145/2739046
DO - 10.1145/2739046
M3 - Article
AN - SCOPUS:84942945243
SN - 1539-9087
VL - 14
JO - ACM Transactions on Embedded Computing Systems
JF - ACM Transactions on Embedded Computing Systems
IS - 4
M1 - 76
ER -